
STL-基础系列
cshilin
这个作者很懒,什么都没留下…
展开
-
STL基础(二)
容器: 用来管理一组元素。 序列式容器: vector 将元素置于一个动态数组中加以管理。 可以随机存取元素,用索引直接存取。 数组尾部添加或移除元素非常快,但是在中部或头部安插元素比较费时。 // this is the part of vector int a[5] = {1,2,3,4,5}; vector<int> coll(a,a+5); for (i原创 2016-07-09 20:26:17 · 1199 阅读 · 0 评论 -
STL基础(三)
Iterator 迭代器 能够让迭代器与算法不干扰的相互发展,最后又能无间隙的粘合起来。 重载了*,++,==,!=,=运算符,用以操作复杂的数据结构。 容器提供迭代器,算法使用迭代器。迭代器的分类: 不同容器提供自己的迭代器,所以不同迭代器具有不同的能力。 这幅图与之前博客所说的一致。Iterator Adaptor (迭代器适配器) 提供和Iterator相同的接口,但是改变原创 2016-07-10 00:18:31 · 956 阅读 · 0 评论 -
STL基础
在开始Effective STL系列之前,有必要对STL基础进行一个全面的基础学习。 学习链接地址如下: http://wenku.baidu.com/link?url=i6SBAotuThXbBw3Nx7pSyg84zPdVQC6m0chFzuC3DZzhlGgJcxiblzpGijIO9_u4GRbkqm9_1pDnUero8tDNJKJTl_45ZBKg6OFz89gkc67原创 2016-07-09 11:27:23 · 1169 阅读 · 0 评论