#include <vector> using namespace std; int main() { vector<int> vec{1, 2, 3, 4}; return 0; }
刚看了下,vs2013确定是支持的: http://msdn.microsoft.com/en-us/library/hh567368.aspx 从表格统计来看,vs2010,vs2012支持部分c++ 11特性,但vs2010,vs2012不支持Initializer lists,只有vs2013支持。
[quote=引用 4 楼 JiMoKuangXiangQu 的回复:] c++ 11特性,需要编译器支持。 vs2010及以上 gcc 4.7以上sdfjlsakjdfklasjfskldfwuiuf
c++ 11特性,需要编译器支持。 vs2010及以上 gcc 4.7以上sdfjlsakjdfklasjfskldfwuiuf
#include <vector> using namespace std; int main() { vector<int> vec; vec.push_back(1); vec.push_back(2); vec.push_back(3); vec.push_back(4); return 0; }
64,654
社区成员
250,484
社区内容
加载中
试试用AI创作助手写篇文章吧