【发布时间】:2014-10-09 05:03:45
【问题描述】:
我希望能够使用如下变量初始化向量:
int min,max;
scanf("%d %d", &min, &max);
vector<int> day(min, max, max);
但是当我尝试时,我收到一条错误消息:
IntelliSense:没有构造函数实例“std::vector<_ty _alloc>::vector [with _Ty=int, _Alloc=std::allocator]”与参数列表匹配 参数类型是:(int, int, int)
有没有办法解决这个问题?如果这很重要,我正在使用 Visual Studio 2013。谢谢!
【问题讨论】:
-
如果你可以使用 C++11,你可以像
vector<int> day {min, max, max};那样使用列表初始化
标签: c++ vector initialization