c++ - C++ 11 中的数组

标签 c++ visual-studio-2012 c++11

<分区>

如何使用聚合初始化,因为以下行给我错误(预期的 ;)

 std::array<int, 5> i_array1{ {3, 4, 5, 1, 2} }; 

但是我能够编译下面的代码行

std::array<int, 5> a2 = {3, 2, 1,10,12};

我正在努力适应新的数组容器。 我正在使用 Visual Studio 2012 Ultimate。 寻求任何帮助。 问候

最佳答案

根据 this page on MSDN Visual Studio 2012 不支持初始化列表,但 2013 支持。

关于c++ - C++ 11 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26989472/

相关文章:

c++ - 无法将对象反序列化为它的类,但只能作为其父类

c++ - 在模板函数中使用 auto 和 decltype

c++ - MSVC 是否自动优化双核架构上的计算?

c++ - 类方法指针的 vector QT

c++ - 错误 MSB6006 : "cmd.exe" exited with code 1 running QT application

json - 将 JSON 响应提取到参数中

c++ - .*& 运算符是做什么的?

c++ - 聚合结构构造函数

c++ - 在现代 C++11/C++14/C++17 和 future 的 C++20 中枚举到字符串

asp.net-mvc - 我的 MVC 4 应用程序无法在 Azure 上加载。我如何找出问题所在?