0

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

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

带有以下错误消息:

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

较早的帖子关于使用 initializer_list 标头提到的先前 CTP 的相同问题,但 CTP 4 没有安装它。任何建议如何解决它?

4

1 回答 1

1

编译器支持初始化列表,但标准库(std::vector 等)不支持。在您的行编译之前,您将不得不等待。

于 2013-05-08T06:26:18.750 回答