c++ - 如何初始化 vector 数组?

标签 c++ vector

我知道如何初始化具有默认值“val”的 vector 。

vector <int> v(size,val);

但我想初始化一个 vector 数组,其中每个 vector 都有一个默认值“val”......或者如果可能的话不同的值。

声明:

vector <int> v[10];

最佳答案

我明白了...... 还有另一种方法。 创建具有默认值“VAL”的给定大小的二维 vector :

int N, N; 
// ... 
vector< vector<int> > Matrix(N, vector<int>(M, VAL));

关于c++ - 如何初始化 vector 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26624006/

相关文章:

c++ - 如何处理错误警告 "Condition is always true",因为它实际上是由宏控制的

c++ - 使用 2D std::vector 对 SYCL 进行矩阵乘法

c++ - 指向整个数组的指针

C++:考虑但不调用构造函数的特殊性

c++ - 使用 boost::asio 时的引用问题(我猜)

c++ - 在 Eclipse 4.6.3+CDT 中,如何确保索引器将项目标题排在系统标题之前?

c++ - 在 mfc 中将 CString 转换为 LPWSTR

c++ - 拥有 "Dynamic" vector 类

c++ - 在构造函数初始化列表中转换值 C++

C++ 迭代 vector 返回甚至不在 vector 中的对象