如果我想将常量值传递给 vector<~>,我应该写什么?

If I want to pass constant values to vector<~>, what should I write?

本文关键字:gt 我应该 什么 lt 值传 常量 如果 vector      更新时间:2023-10-16

我已经读了几天的加速C++2000了,我发现了向量<~>。

假设我想将永远不会改变的值附加到我的向量中,我应该写

const vector<double>;

vector<const double>;

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

这是不可能的。向量的分量类型必须是可分配的。这意味着您不能追加到无法更改的矢量值。为什么我不能制作引用向量?

你所能做的就是制作向量常量:

const vector<double>;

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