C++ - STL - 动态数组vector(矢量)

vector 动态数组

定义和初始化

vector<int> a;		//创建一个空数组

vector<int> b(100);	//创建100个元素大小的数组

vector<char> c(10,'a');//创建一个10个元素的数组,元素都是a

vector<int> d{1,2};//创建一个2个元素的数组,元素是1和2

注意上面的小括号和大括号的区别!!!

访问数组元素 [] at

同样可以用[]和at。

数组大小 size()

数组是不是空 empty()

重置数组大小 reserve()

reserve 改变当前vecotr所分配空间的大小

添加元素到最后 push_back()

删除最后的元素 pop_back()

删除某个元素 erase(i)

erase() 函数在删除元素时,会将删除位置后续的元素陆续前移,并将容器的大小减 1。

清空 clear()

posted @ 2025-09-12 14:16  一亩食堂  阅读(58)  评论(0)    收藏  举报