在 C++ 中,是否可以直接从另一个数组初始化数组?

Lin*_*gxi 3 c++ arrays syntax initialization c++14

在 C++ 中,是否可以直接从另一个数组初始化内置数组?据我所知,一个数组只能有一个数组,然后将每个元素从另一个数组复制/移动到它,这是某种赋值,而不是初始化。

Ita*_*dev 5

这是对的新功能之一的std ::阵列C++ 11

std::array <int, 5> a = {1, 2, 3, 4, 5};
std::array <int ,5> b = a;
Run Code Online (Sandbox Code Playgroud)

后者将数组复制ab.