首页 > 解决方案 > C++ 标准::向量问题

问题描述

在主函数中,我正在初始化一个如下类型的变量std::vector <int>

std::vector <int> edges[9]

然后将我的元素添加到其中。

我想知道有没有办法用变量初始化边缘?做这样的事情:(已经知道这篇文章会出错)

int n=9;
std::vector <int> edges[n]

标签: c++c++11initializationstdvector

解决方案


如果要设置向量的大小,请使用std::vector<int> foo(9). 您正在做的是用九个单独的向量初始化一个数组。

对于变量,您可以执行std::vector<int> foo(n).


推荐阅读