📅  最后修改于: 2023-12-03 14:59:47.102000             🧑  作者: Mango
C ++ STL的vector是一个动态数组容器,允许快速随机访问元素并在需要时动态调整其大小。
定义vector:
#include <vector>
using namespace std;
vector<int> v; // 空向量
vector<int> v(5); // 向量大小为5,元素都是0
常用函数:
C++的vector有一个重载的运算符=操作,可以用于向量的一般复制。
语法如下:
vector<T> v2;
vector<T> v1;
v2 = v1;
例子:
#include <vector>
using namespace std;
int main() {
vector<int> v1 = {1, 2, 3};
vector<int> v2;
v2 = v1;
for(int i = 0; i < v2.size(); i++){
cout << v2[i] << " ";
}
// Output: 1 2 3
return 0;
}
C++的vector还有一个运算符[],可以用于随机访问和查看向量的元素。
语法如下:
vector<T> v;
v[i] // 返回第i个元素
例子:
#include <vector>
using namespace std;
int main() {
vector<int> v = {1, 2, 3};
cout << v[1] << endl;
// Output: 2
return 0;
}