vector 动态数组
定义和初始化
vector<int> a; //创建一个空数组vector<int> b(100); //创建100个元素大小的数组vector<char> c(10,'a');//创建一个10个元素的数组,元素都是avector<int> d{1,2};//创建一个2个元素的数组,元素是1和2
注意上面的小括号和大括号的区别!!!
访问数组元素 [] at
同样可以用[]和at。
数组大小 size()
数组是不是空 empty()
重置数组大小 reserve()
reserve 改变当前vecotr所分配空间的大小
添加元素到最后 push_back()
删除最后的元素 pop_back()
删除某个元素 erase(i)
erase() 函数在删除元素时,会将删除位置后续的元素陆续前移,并将容器的大小减 1。