最常用的是一維和二維數組,因此對一維和二維數組的初始化進行介紹。
一維數組的初始化方式:
// 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));
謝謝閱讀