1. 归类

STL源码——vector

2. vector的迭代器

vector支持随机存取,所以将其设置为Random Access Iterators 即普通指针类型即可

比如

STL源码——vector

ivite的类型是int * 而svite是Shape*

3. vector迭代器相关操作

STL源码——vector

4 vector动态增加

大小并不是在原空间之后续接新空间,而是重新开辟一块2倍大的空间(原大小为0开辟1),而动态分配空间后,指向原vector的迭代器都会失效

5 erase

STL源码——vector

6 insert

STL源码——vector

STL源码——vector

STL源码——vector

 

相关文章: