摘要: vector 容器的元素操作函数有很多,我就选取四个讲解一下,首先是pop_back()函数,pop() 函数的作用是将尾端元素拿掉并调整大小,并不涉及到容量的改变: ease() 函数作用是清除某一个元素,或者清除两个迭代器之间的所有元素,如下: 第二个 erase 示意图如下: insert函数 阅读全文
posted @ 2017-05-09 21:41 Forever-Road 阅读(9650) 评论(0) 推荐(0) 编辑
摘要: 咱们先来做一个测试capacity是容器容量,size是大小: 运行结果: 可以观察到每次容器满了需要扩容的时候,容量总是呈现两倍增长,而且每次扩容,容器第一个元素所在地址都会发生改变,由此我们知道,容器的扩容时实际是另外寻找一片更大的空间,VS的如下: 扩容的倍数不一样VS为1.5倍扩容,最好的扩 阅读全文
posted @ 2017-05-09 18:07 Forever-Road 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: vecotr 一词原来的意思是:矢量,向量,航向,顾名思义指的就是类似于数组的一个存储数据的序列,因此所采用的数据结构非常简单:连续的线性空间,它以两个迭代器 _M_start 和 _M_finish 分别指向配置得来的连续线性空间中目前已被使用的范围,并以迭代器 _M_end_of_storage 阅读全文
posted @ 2017-05-09 16:45 Forever-Road 阅读(1751) 评论(0) 推荐(0) 编辑