相关疑难解决方法(0)

如何在C++ 11中初始化(通过初始化列表)多维std :: array?

我试图通过初始化程序列表初始化2D std :: array但是编译器告诉我初始化程序太多了.

例如:

std::array<std::array<int, 2>, 2> shape = { {1, 1},
                                            {1, 1} };
Run Code Online (Sandbox Code Playgroud)

编译错误:错误:初始化程序太多 ‘std::array<std::array<int, 2ul>, 2ul>’

但显然没有太多.难道我做错了什么?

c++ c++11

13
推荐指数
2
解决办法
3422
查看次数

标签 统计

c++ ×1

c++11 ×1