安装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没有安装它。有任何建议如何修复它?
答案 0 :(得分:1)
编译器支持初始化列表,但标准库(std :: vector等)不支持。你必须在你的线编译之前等待。