关于vector的初始化:一维数组&二维数组

最常用的是一维和二维数组,因此对一维和二维数组的初始化进行介绍。

一维数组的初始化方式:


// 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));

谢谢阅读

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章