如果我想将常量值传递给vector<〜>,我该怎么写?

时间:2013-09-21 04:55:19

标签: c++

我已经阅读了Accelerated C ++ 2000几天了,我找到了矢量<〜&gt ;.

假设我想要向我的向量追加值,这些值必须永远不会改变,我应该写

const vector<double>;

vector<const double>;

我在问,因为我不确定哪一个会根据我想要发生的事情发挥作用。

1 个答案:

答案 0 :(得分:3)

这不可能。向量的组件类型必须是可分配的。这意味着您无法附加到无法更改的矢量值。 Why can't I make a vector of references?

你所能做的就是制作矢量const:

const vector<double>;

但这意味着矢量无法更改。你不能添加它,也不能改变它的元素。