安装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等)不支持。您必须等待行编译。

09-28 00:44