STL
qq_853154671
这个作者很懒,什么都没留下…
展开
-
STL学习
一、vector 1、vector的数据安排与以及操作方式,与array非常类似,两者的唯一差别在于空间运用的灵活性。array是静态空间,一旦配置了就不能改变; 2、vector是动态空间,随着元素的加入,他的内部机制会自行扩充空间以容纳新元素。 以原大小的两倍另外配置一块较大空间,然后将原内容拷贝过来,然后才开始在原内容之后构造新元素,并释放原空间。(重新配置、元素移动、释放原创 2018-01-20 14:24:04 · 122 阅读 · 0 评论 -
C++ STL中的vector的内存分配与释放
https://www.cnblogs.com/biyeymyhjob/archive/2012/09/12/2674004.html http://blog.csdn.net/guyuealian/article/details/78540206转载 2018-02-26 10:42:48 · 102 阅读 · 0 评论 -
STL六大组件 功能与应用
1、容器(containers):各种数据结构,如vector、list、deque、set、map用来存放数据。 2、算法(algorithms):各种常用算法如sort、search、copy、erase等。 3、迭代器(iterators):扮演容器与算法之间的胶合剂,是所谓的“泛型指针”。 4、仿函数(functors):行为类似函数,可作为算法的某种策略。 5、配接器(a...原创 2018-02-12 23:08:50 · 179 阅读 · 0 评论