
产品特色编辑推荐适读人群 :C++程序员C++以速度快、高效和高性能著称,是使用非常广泛的通用编程语言之一。本书介绍了现代C++的新特性,如模块、概念、协程,以及对标准库的许多补充,包括range和文本格式化。本书以实用技巧示例的形式组织,涵盖了现代C++开发人员面临的各种问题。本书不仅深入探讨了现代C++编程中核心概念(如函数和类、迭代器和算法、流和文件系统、线程和并发、智能指针和移动语义等)的细节,还深度剖析了编程的性能,以帮助开发人员借助**实践编写快速、精简的代码。此外,本书还探索了有用的模式,深入研究了许多惯用法的实现,包括pimpl、命名参数和律师-委托人惯用法,详细讲解了避免重复使用工厂模式等技术。本书还专门用一章介绍了单元测试,涵盖三个广泛使用的C++库:Boost.Test、Google Test和Catch2。读完本书,你将能够有效地利用C++编程的特性和技术来增强应用程序的性能、可伸缩性和效率。内容简介本书介绍现代C++标准。内容按照条目的方式编排,每一个条目包含一个特定语言或库的功能,或C++开发人员面临的常见问题及其使用现代C++的典型解决方案。通过130多个条目,读者将学习掌握核心语言功能和标准库,包括字符串、容器、算法、迭代器、流、正则表达式、线程、文件系统、原子操作、实用程序和ranges。作者简介Marius Bancila是一名软件工程师,拥有近20年为工业和金融部门开发解决方案的经验。他还是一名软件架构师,专注于微软技术,主要使用C++和C#开发桌面应用程序。他热衷于与他人分享自己的技术专长,自2006年以来,他被评为微软的C++和开发人员技术MVP。他是Modern C++ Challenge的作者和Learn C# Programming的合著者。目录Contents目 录前言第1章 现代C++的核心特性 11.1 尽可能地使用auto关键字 11.1.1 使用方式 11.1.2 工作原理 21.1.3 延伸阅读 61.2 创建类型别名和模板别名 61.2.1 使用方式 61.2.2 工作原理 71.2.3 延伸阅读 81.3 理解统一初始化 81.3.1 准备工作 81.3.2 使用方式 81.3.3 工作原理 91.3.4 更多 121.3.5 延伸阅读 131.4 了解各种形式的非静态成员初始化 131.4.1 使用方式 131.4.2 工作原理 141.4.3 延伸阅读 171.5 控制以及查询对象对齐方式 171.5.1 准备工作 171.5.2 使用方式 171.5.3 工作原理 181.5.4 延伸阅读 211.6 使用作用域枚举 211.6.1 使用方式 21.6.2 工作原理 231.6.3 延伸阅读 241

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/194926.html