const std::vector 有什么用?

use*_*862 1 c++

我见过使用 a 的代码const std::vector,但是不明白为什么简单地使用 anstd::array没有意义。

向量的值似乎在编译时初始化。

有什么好处const std::vector

编辑:向量不大,只有几个字符串,但是我认为这可能是一个优势。

Nat*_*ica 5

const std::vector让您拥有一个“固定大小的数组”,您只能在运行时知道其大小,但仍然允许您拥有标准容器的所有好处。如果您在代码中使用了原始/智能指针,则需要手动将它指向的数组大小传递给需要知道数组大小的函数。