缓冲

https://blog.csdn.net/lfnlook/article/details/126240726

https://blog.csdn.net/weixin_39633917/article/details/111202858

迭代器失效

https://blog.csdn.net/mingwu96/article/details/123417867?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-123417867-blog-126297986.pc_relevant_multi_platform_whitelistv4&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-123417867-blog-126297986.pc_relevant_multi_platform_whitelistv4&utm_relevant_index=1

迭代器API

https://blog.csdn.net/qq_48596586/article/details/113784497

1.vector对应的是一个连续的空间但是它可以随着场景变大变小

0

2.常用函数1

0

0

0

0

2022/10/31 08:49

战展示push_back()追加

0

c.capcity();

c.max_size();

容器的capacity:当前分配的存储容量,其实也就是当前情况下能够存储的元素个数

容器的size:表示容器中所包含(已经存储)元素的个数;

我们可以通过该模板类提供的成员函数,capacity()来获得当前容器的容量,以及size()来获得当前容器的大小\

0

addressof()对对象取址

at() 返回一个pos位置的元素的引用

0

3.常用函数3

0

0

引用可能出现问题

7.2

0

0

0

删除迭代器中的元素

0

0

0

7.7作家

0

0

0

vector 处理案例学生管理

way1:(裸漏指针)一个学生类,一个管理类,使用for循环

way:(stl抽象方法)函数对象和学生类,使用迭代器

vector 容器的缩水

vector是个只增不减的容器那么如何实现vector的缩水问题

shrink_to_fit()

vector真实内存分配

一个栈上的数组,保存堆上的指针

std: move

move的实质就是把

原先vector栈上的指针指向后面的指针,而新后面的指针指向原先的指针