part2针对part1中未深入的部分进行了介绍,部分内容已经涵盖在C++ Programing Language中阅读的章节中。
将以下主题单独提出讲解:
- Conversion Function
- no-explicit-one-argument-ctor/explicit-one-argument-ctor
- pointer-like classes 智能指针/迭代器
- function-like classes 仿函数
- namespace
- class template
- function template
- member template
- specialization
- partial specialization 参数数量/参数范围
- template template parameter
- varadic templates (since C++11)
- auto (since C++11)
- ranged-base for (since C++11)
- reference
完成这一部分的课程后对C++语言的基础用法已经有了整体了解,但是在深度和广度上还需要加强学习,同时应当做一个项目练手。
下阶段考虑阅读书单:
《Effective C++》
《More Effective C++》
《深度探索C++对象模型》