《C++ Templates中文版》——1.2 本书的整体结构

简介:

本节书摘来自异步社区出版社《C++ Templates中文版》一书中的第1章,第1.2节,作者: 【美】David Vandevoorde , 【德】Nicolai M. Josuttis,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 本书的整体结构

我们的目的有两方面:一方面是为了给那些刚刚开始使用模板的程序员提供必要的信息,让他们可以从使用模板中受益;另一方面是为那些经验丰富的程序员介绍一些深入的知识,使他们可以走在模板应用的前列。为了实现这个目的,我们将整本书组织如下:

第1部分介绍了模板的基本概念,以教程的风格来介绍这些基本概念。
第2部分阐述了模板的语言细节,可以作为基于模板的构造的参考。
第3部分介绍了C++模板所支持的基本设计技术,覆盖的范围从微小的概念到复杂的用法;一些技术在别的书籍中都没有出现过。
第4部分在前两部分的基础上,深入讨论了各种使用模板的普通应用程序。
每个部分都由几个章节组成。另外,我们还提供了一些附录,它们涉及的范围并不局限于模板(例如,对C++重载解析的概述)。

对第1部分的每一章,你最好是按顺序阅读。例如,第3章就是建立在第2章(的内容)的基础之上的。然而,在其他的部分,章与章之间的关联是比较松散的。你可以随意安排阅读顺序,譬如先阅读关于仿函数的第22章,接下来才阅读关于智能指针的第20章。

相关文章
|
1月前
|
C语言 C++
C/C++ 自定义头文件,及头文件结构详解
还是从"stdio.h"说起,这是C语言中内置的标准库,也就是说,头文件很多时候其实就是一个“库”,类似于代码的仓库,也就是说将某些具有特定功能的常量、宏、函数等归为一个大类,然后放进这个“仓库”,就像stdio.h就是一个标准输入/输出的头文件
32 1
C4.
|
2月前
|
算法 程序员 C++
C++标准头文件结构
C++标准头文件结构
C4.
28 0
|
7天前
|
存储 算法 数据安全/隐私保护
【C++入门到精通】 哈希结构 | 哈希冲突 | 哈希函数 | 闭散列 | 开散列 [ C++入门 ]
【C++入门到精通】 哈希结构 | 哈希冲突 | 哈希函数 | 闭散列 | 开散列 [ C++入门 ]
7 0
|
20天前
|
存储 搜索推荐 C++
【C++高阶(二)】熟悉STL中的map和set --了解KV模型和pair结构
【C++高阶(二)】熟悉STL中的map和set --了解KV模型和pair结构
|
1月前
|
程序员 C语言 C++
C++流程结构
C++流程结构
|
2月前
|
存储 程序员 C语言
【C/C++ 数据结构 】二维数组结构解析
【C/C++ 数据结构 】二维数组结构解析
44 0
|
2月前
|
存储 算法 C语言
【C/C++ 链表结构】探索链表迭代器:C++实现的深入分析与优化策略
【C/C++ 链表结构】探索链表迭代器:C++实现的深入分析与优化策略
42 0
|
2月前
|
存储 算法 C++
【C++ map结构 】std::map 和 std::unordered_map 在使用上的差异
【C++ map结构 】std::map 和 std::unordered_map 在使用上的差异
23 0
|
2月前
|
存储 算法 C++
【C++ 包装器类 map】C++ 标准库(std)中的map结构 哈希表(unordered_map)和黑红树(map)教程
【C++ 包装器类 map】C++ 标准库(std)中的map结构 哈希表(unordered_map)和黑红树(map)教程
98 1
|
2月前
|
C++
C++控制结构
C++控制结构