c++ - C++ 标准::向量问题
问题描述
在主函数中,我正在初始化一个如下类型的变量std::vector <int>
:
std::vector <int> edges[9]
然后将我的元素添加到其中。
我想知道有没有办法用变量初始化边缘?做这样的事情:(已经知道这篇文章会出错)
int n=9;
std::vector <int> edges[n]
解决方案
如果要设置向量的大小,请使用std::vector<int> foo(9)
. 您正在做的是用九个单独的向量初始化一个数组。
对于变量,您可以执行std::vector<int> foo(n)
.
推荐阅读
- random - 生成列表飞镖中不存在的随机数数组
- java - 我怎样才能用 JUnit 抛出这个问题
- php - Laravel 6 工匠包:发现重命名 bootstrap/cache/packages
- shopify - 在关闭商店之前,我如何访问/备份我的 shopify 网站?
- c# - 如何从 json 数组中寻址对象
- c# - 每个用户使用 InMemory Cache 的 ASP .NET Core
- java - jOOQ into() / fetchInto() 将属性映射到 null
- mysql - Mysql - 使用案例和计数创建视图
- css - 当按钮处于活动状态并悬停时更改外观
- javascript - getText 函数在 array.map() 中抛出陈旧的元素