最常用的是一维和二维数组,因此对一维和二维数组的初始化进行介绍。
一维数组的初始化方式:
// 1、使用常量进行初始化
vector<int> v(100);
// 2、使用非常量进行初始化
int n = 100;
vector<int> v(n);
// 3、先进行变量的声明,然后初始化
vector<int> v;
v.resize(100);
二维数组的初始化方式:
// 方法1 : 先初始化行,后初始化列
vector<vector<int>> v(n);
for (int i = 0; i < n; ++i)
v[i].resize(m);
// 方法2: 声明时,进行内存初始化
vector<vector<int>> v(n, vector<int>(m));
// 方法3: 声明后,进行初始化
vector<vector<int>> v;
v.resize(n, vector<int>(m));
谢谢阅读