c++相关(STL之容器,stdvector)

存在当前容器大小和容量的关系
当当前容器大小超过容量的时候会进行重分配,会导致迭代指针失效
用()定义容量的大小都有默认值0
传两个参数前一个是容量后一个是默认值
也可以在C++11用{}进行初始化c++相关(STL之容器,stdvector)
赋值和交换:
可以用assign进行赋值
交换只交换了指针
c++相关(STL之容器,stdvector)
元素访问,迭代器相关:
c++相关(STL之容器,stdvector)
插入值的几种方式:
c++相关(STL之容器,stdvector)

用clear内存是不会发生变化的,要用swap进行内存清理,C++11中可以用shrink_to_fit进行内存降低
vector().swap(myvector);

与C的接口互用,异常,以及特殊需要注意点:
元素move/copy没有导常的话,它的insert之类的操作是不会有异常发生的
c++相关(STL之容器,stdvector)
删除函数erase会返回一个位置表示删除后下一个元素的位置