- 博客(5)
- 收藏
- 关注
原创 stl之再看迭代器 迭代器相应型别之五 iterator_category
根据移动特性和施行操作,迭代器分为5类: Input iterator:只读 Output iterator:只写 Forward iterator:在此迭代器所形成的区间上进行读写操作 Bidirectional iterator:forward iterator+双向移动 Random Access iterator:随机存储迭代器 前四种迭代器+随机存储(p+n,p-n,p1-p2,p[n
2014-12-04 10:56:33 485
原创 stl之再看迭代器iterator(迭代器相应型别和iterator_traits特性以及traits特性萃取)
stl之再看迭代器iterator(迭代器相应型别和iterator_traits特性以及traits特性萃取)
2014-12-03 15:21:17 644 1
原创 stl之再看迭代器(traits特性分析)
stl编程的核心是设计迭代器来粘合算法和容器。迭代器的相应型别常用的有5大类,其中重要的是traits特性萃取
2014-12-03 15:10:27 209
原创 stl之vector
Vector和array相似,差别在于空间运用的灵活性。Array是静态空间,一经设置不能改变;vector是动态空间,随着元素的加入,会自行扩充空间以容纳新元素。 Vector维护的是一个线性连续空间,普通的指针就可以作为vector的迭代器满足所有的必要条件。Vector支持随机存储,普通指针也有这样的能力,vector提供的是random access iterators。 Tem
2014-11-28 10:53:48 353
原创 2014-11-21 stl中迭代器
迭代器 Stl中心思想:将算法和数据容器分开,彼此设计独立。最后再撮合在一起,容器和算法的泛型化(class template和function template分别对应) #include #include #include #include #include using namespacestd; int main() { const int
2014-11-25 15:50:13 285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人