關於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));

謝謝閱讀

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