摘要:
《泛型编程与STL》学习感悟1在C语言中有3种不同类型的指针:1普通而且有效的指针。比如&A[0];2非法指针,比如NULL3"past-the-end"指针,我们不能对其进行提领动作,但是可以用于指针运算。比如intA[10];我们不能用&A[10].2虽然我们可以对于迭代器Iterator进行提领运算。但是这个并不能说明Iterator是一个指针。而仅仅是说明Iterator必须支持类似指针的接口。3 operator++中。如果是operator++()则说明是前++,如果是operator++(int ),则是后++、4 Input Iterator并不能提供更改【iter 阅读全文
文章分类 - STL(转)
C++ Vectors
2010-12-16 00:18 by Rollen Holt, 243 阅读, 收藏,
摘要:
Vectors contain contiguous elements stored as an array. Accessing members of a vector or appending elements can be done inconstant time, whereas locating a specific value or inserting elements into the vector takeslinear time.Display all entriesfor C++ Vectors on one page, or view entries individual 阅读全文
STL学习1
2010-12-16 00:18 by Rollen Holt, 329 阅读, 收藏,
摘要:
这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对圆 阅读全文