STL
吃不够的圆儿宝
每一天都过的问心无愧
展开
-
STL学习笔记(一)
想要学号C++,掌握STL是必不可少的。在网上也查询了一些STL的推荐书籍,决定按照主流的学习路线循序渐进。学习顺序: 1. 《C++标准程序库:自修教程与参考手册》 2. 《STL源码剖析》 那么现在开始记录我的《C++标准程序库:自修教程与参考手册》学习过程啦!基本型别的显式初始化 如果使用不含参数的、明确的构造函数调用方式,基本型别就会被初始化为零,具体方法:template<type原创 2015-07-30 10:51:38 · 542 阅读 · 1 评论 -
STL学习笔记(三):空间配置器
我们首先来看一下STL空间配置器中的第一级和第二级配置器: 第一级配置器:_malloc_alloc_template_malloc_alloc_template直接使用C语言中的malloc、free和realloc进行申请、释放和重新申请的操作,并且在内存空间不足情况下模拟C++的set_new_handler()。什么是set_new_handler机制? 当内存空间不足的情况下,不是直接原创 2015-08-17 11:19:37 · 478 阅读 · 1 评论 -
STL学习笔记(二)
STL的基本观念就是将数据和操作分离,数据都在容器(Container)里,操作都在算法(Algorithm)里,而连接数据和操作的桥梁就在迭代器(Iterator)里。所以容器、算法、迭代器也是STL中最重要的组成部分。 STL是泛型编程的优秀案例。容器1. 序列式容器:vector、list、deque(string、array也可认为是) string和vector差不多,去别就是它的元素原创 2015-08-08 15:58:48 · 833 阅读 · 1 评论