【发布时间】:2016-05-03 23:40:10
【问题描述】:
在 C++ 中,是否可以直接从另一个内置数组初始化?据我所知,只能有一个数组,然后将每个元素从另一个数组复制/移动到它,这是某种赋值,而不是初始化。
【问题讨论】:
-
您是否担心
int n[5]和/或std::array<>s 的内置数组? -
@TonyD 我的意思是内置数组。
-
能否把你的问题说得更清楚一点?添加一些伪例如
-
@Lingxi
std::array由 C++11 引入,作为内置数组顶部的便捷包装器;它提供了复制构造函数和复制赋值操作符,所以你不必手动操作。
标签: c++ arrays syntax initialization c++14