安装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没有安装它。有什么建议如何解决吗?
最佳答案
编译器支持初始化器列表,但标准库(std :: vector等)不支持。您必须等待行编译。