“记录每天的成长,记录活着的轨迹。”
最近在读《Effective C++》,这本书买了将近一年,却被封藏,现在算是下定决心好好学习C++这门语言了。
1. 《Effective C++》书中条款01:视C++为一个语言联邦
今天的C++已经由四部分组成:
- C。 内置数据类型、数组、指针、区块(blocks)、语句(statements)、预处理器(preprocessor)等都继承自C语言。C语言的局限在于:没有模板(templates),没有异常(exceptions),没有重载(overloading)......
- Object-Oriented C++。C with Class:classes(包括构造函数与析构函数)、封装(encapsulation)、继承(inheritance)、多态(polymorphism)、virtual函数(动态绑定)......
- Template C++。泛型编程,以及模板元编程(template metaprogramming)
- STL。标准模板库,包括容器(containers)、迭代器(iterators)、算法(algorithms)以及函数对象(functions objects)。它们之间有紧密配合与协调。