博览网--STL与泛型编程(二)

一、标准库源代码

VS路径: 

Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include

GCC

/usr/include/c++/5.2.1/

二、 OOP vs GP

OOP : datas和method在一起

GP:  data和method分开


三、 操作符重载、类模板, 函数模板

泛化,特化

五、分配器

本质调用malloc/free 实现, GNU的比较特殊, 有内存池的思想


六、容器的结构与分类


序列容器: array  vector heap priority_queue list deque stack queue

关联容器: rb_tree set map multiset multimap


七、迭代器

iterator_traits:

value_type: 迭代器所指对象类型

difference_type:表示迭代器距离的类型

reference_type:迭代器解引用操作结果的类型

point_type:迭代器->操作结果的类型

iterator_category:迭代器类型(由所支持操作决定)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容