返回信息流vector<int> vec {2,4,6,8,1,3,5};
总是报错,第一个大括号那里,显示“应输入“;””
vec后加=也不行
跪求大神讲解……
这是一条镜像帖。来源:北邮人论坛 / cpp / #98508同步于 2018/11/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【问题】vector初始化
zhwtxzzy
2018/11/23镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
试试
vector<int> vec({2,4,6});
再补一个参考
https://zh.cppreference.com/w/cpp/language/list_initialization
哇贼感谢!
这个写法也不行…
我用的是visual studio 2012 ultimate
是版本不支持c++11吗
【 在 Nroskill (Nroskill) 的大作中提到: 】
: 试试
: vector<int> vec({2,4,6});
: 再补一个参考
: ...................
查了一下文档,确实是大部分构造方式都是C++11之后的,包括列表https://zh.cppreference.com/w/cpp/container/vector/vector
这个需要你手动加入编译选项才行,你自己找一下,把一楼那个东西加进去就行了
【 在 zhwtxzzy 的大作中提到: 】
: 哇贼感谢!
: 这个写法也不行…
: 我用的是visual studio 2012 ultimate
: ...................
gg[ema21]
【 在 zhwtxzzy 的大作中提到: 】
: 哇贼感谢!
: 这个写法也不行…
: 我用的是visual studio 2012 ultimate
: ...................
好吧……
还是谢谢哇!
【 在 tonyjansan (FOR THOSE WHO DO.) 的大作中提到: 】
: gg[ema21]
: [upload=1][/upload]