1.vector是什么?
vector是c++标准库中动态数组容器,可以自动管理内存大小,在代码中使用vector有利于避免数组越界等问题。
2.vector使用
2.1引入头文件
#include<vector>
2.2创建vector对象
vector<int> vint;//整型vector容器
vector<char> vch;//字符型型vector容器
vector<string> vstr;//字符串型vector容器
2.3初始化vector对象
v0.resize(5,10);//{10,10,10,10,10}
//①myvector.resize(num)——num个0 或者myvector.resize(num,n)——num个n
vector<int> v1(3,5);//{5,5,5}
//②vector < int > myVector(num);和 vector < int > myVector(num,n);与上面作用相同
vector<int> v2(v0);//{10,10,10,10,10}
//③vector < int > myVector(testVector);和vector < int > myVector = testVector;用testvector初始化myVector
2.4输入内容
int t;
for(i=0; i<n; i++){
cin >> t;
vint.push_back(t);
}
2.5输出内容
for(i=0; i<vint.size(); i++){
cout << vint[i] << endl;
}
2.6添加、删除、查看
int a=0;
vint.push_back(a);//往尾端添加内容
cout << vint[0];//查看内容,为0
cout << vint.size();//查看数组长度,为1
vint.pop_back();//从尾端删除内容