-
收藏
-
加书架
-
引用
本书是一部详细讲解C++模板与泛型编程知识的书,针对的是希望系统学习C++模板与泛型编程、元编程相关开发知识的中高级C++开发者,所讲解的知识具备一定的难度,书籍包含纸质图书以及教学源代码文件。编写初衷是帮助读者解决各种模板与泛型编程中的语法问题,以免在阅读他人所写的泛型编程代码(如C++标准库代码、Boost库代码)时磕磕绊绊甚至进行不下去。此外,书中也会对一些比较有商业价值的源码进行适当的分析和讲解,以进一步提高读者的实战能力,更好的让读者利用模板与泛型编程技术编写可复用的高质量代码以及供第三方开发者使用的接口库。 书籍有如下比较明显的特点:①注重细节,注重基础;②讲解难度适宜,范例由浅入深;③内容比较全面;④支持C++11/14/17新标准。 全书共分7章:第1章搭建C++编程环境,第2~3章讲述模板开发的基础和进阶知识,第4章介绍C++标准库中常用的各种模板,第5~6章详细通过众多范例展示萃取技术、策略技术以及元编程,第7章动手编写STL中的list容器和对应的迭代器实现源码以期望读者对list容器的实现细节有清晰掌握并触类旁通。
本书特色: 实战经验总结 24年实际开发经验总结,C++模板开发技术精华。 高端知识荟萃 深入讲述C++11/14/17模板与泛型编程、元编程手法。 讲解方法科学 知识点由浅入深,基础、进阶、实践,环环相扣。 范例覆盖面广 书中给出了大量通俗易懂的实例,便于举一反三。 书中主题: 基础知识 函数模板、类模板、变量模板、别名模板、可变参模板、多态、友元关系、特殊继承等。 进阶知识 万能引用、类型推断、完美转发、std::enable_if使用、可变参展开形式等。 标准库工具模板 declval、true_type/false_type、void_t、conditional、function等。 萃取与策略技术 固定萃取/值萃取演示、多个SFINAE特性萃取范例演示(is_default_constructible、is_convertible等)、策略技术演示。 元编程 基础概念、混合元编程概念、 typelist实现详解、元组(tuple)实现详解。 标准模板库核心代码实现 list容器/迭代器简单实现、迭代器分类目的详解、典型算法find_if的实现。 环境标准: 涵盖C++11/14/17新标准,书中全部范例通过Visual Studio 2019编译环境演示,大部分实例可以在gcc(g++)环境下编译运行。
- 版权: 清华大学出版社
- 出版: 2022-03-01
- 更新: 2023-06-19
- 书号:9787302584643
- 中图:TP312.8C++
- 学科:工学控制科学与工程工学计算机科学与技术