【发布时间】:2011-05-24 09:36:01
【问题描述】:
C++ 中的std::vector 和std::array 有什么区别?什么时候应该优先于另一个?各自的优缺点是什么?我的教科书所做的只是列出它们的相同之处。
【问题讨论】:
-
我正在寻找
std::vector与std::array的比较以及这些术语的不同之处。 -
Zud,
std::array与 C++ 数组不同。std::array是 C++ 数组的一个非常薄的包装器,主要目的是对类的用户隐藏指针。我会更新我的答案。 -
我更新了问题标题和文字以反映您的说明。
-
如果你正在实现 constexpr 或 consteval 函数,那么你可以使用 std::array,但不能使用 std::vector stackoverflow.com/questions/33241909/…