Chap 3. General Concepts
* std
standard lib中所有id都在std namespace中
而C/C++ *.h中的id在global scope中
* new head file
Q:C++ standard lib头文件都没有后缀?
Chap5 STL
*组成
STL = container + iterator + algorithm
* key attributes
Generic
通过Adapters/Functors 可以补充、约束或定制算法
Q: 多了几种不同的cast关键字什么用意?
Chap 8 Functors
* 将对象象function一样用
重载 operator(...)
void foo() {
statements ...
}
class FunctionObjectType {
public:
void operator(){
statements ...
}
};
FunctionObjectType f;
f()

本文深入探讨了C++标准库中的通用概念,特别是STL(标准模板库)的关键组成部分:容器、迭代器及算法。文中解释了如何通过适配器和仿函数来增强STL的通用性和灵活性,并介绍了如何使用仿函数使对象像函数一样被调用。
471

被折叠的 条评论
为什么被折叠?



