初始化程序列表在Visual Studio 2012 Update 2 CTP 4(3月)中不起作用

时间:2013-03-06 03:29:28

标签: c++ visual-c++ c++11 visual-studio-2012 initializer-list

安装Visual Studio 2012 Update 2 CTP 4(3月)后,此代码无法编译:

vector<int> b = {1, 2, 3};

出现以下错误消息:

'std::vector<_Ty>' : Types with a base are not aggregate

早些时候发布的帖子与先前的CTP提到的使用initializer_list标题相同,但CTP 4没有安装它。有任何建议如何修复它?

1 个答案:

答案 0 :(得分:1)

编译器支持初始化列表,但标准库(std :: vector等)不支持。你必须在你的线编译之前等待。