~~~ cpp
for(int x:a)
{
cout << a <<endl;
}
~~~
#include<iostream>
#include<vector>//
using namespace std;
int main()
{
vector<int> a();//创建一个长度为十的向量
vector<int> a(10,1);//拿10来初始化全部10个元素
a.push_back();//新增加一个元素放到最后,如果当前的空间不够用的话,是在一个新的空间拷贝过去当前空间的所有元素
a.push_back(stu("zs",111));//当场创建,临时变量,生命周期短
return 0;
}
vector和普通数组的区别:
1.数组是静态的,长度不可改变,而vector可以动态扩展,增加长度
2.数组内数据通常存储在栈上,而vector中数据存储在堆上
3.capacity(); //返回容器的容量
4.size(); //返回容器的大小,即容器中元素的个数
5.容器的size是指它已经保存的元素的数目;而capacity则是在不分配新的内存空间的前提下它最多可以保存多少元素。增加一倍
6,不是所有的容器都有对中括号的重载所以要使用
7,随机访问是指类似于数组这样的有下标的数据类型
8,顺序访问——单链表