偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.
全部博文(1747)
发布时间:2019-07-03 12:08:13
https://blog.csdn.net/Greek_1999/article/details/81608787 vector: deque: list: vector VS. list VS. deque:问题一:list和vector的区别: (1)vector为存储的对象分配一块连续的地址空间,随机访问效率很高。但是插入和删除需要移动大量的数据,效率较低。尤其当vector中.........【阅读全文】
发布时间:2019-07-03 11:25:41
1.vector总是不会释放内存删除向量容器的元素时,并不会使空闲的空间被释放,这时可以使用下面的语句达到释放多余空间的目的( s 表示目的容器,T表示容器的元素类型):vector(s.begin(), s.end(), swap(s));即首先用 s 的内容创建一个临时的向量容器对象,再将该容器和 s 交换,这时 s 原先占有的空间已经属于临时对.........【阅读全文】
发布时间:2019-06-28 16:36:50
set set 是关联容器, 元素互不相同(multiset支持重复对象), 并且有序存放. 当增减一个元素,容器都会重新排序, 所以查询速度较快(不如vector快). //构造函数 std::set<int> set_1; int iNums[] = {10,20,30,40,50}; set<int> set_2(iNums, iNums+5);&nb.........【阅读全文】
发布时间:2019-06-28 14:39:43
STL的头文件不再使用常规的 .H 扩展, 避免和其他头文件冲突.#include 扩展的容器类还有 multimap multiset priority_queue常用容器队列容器: vector deque list关联容器: set mapvector : 动态数组, 是基本数组的.........【阅读全文】