2

几天来,我一直在阅读 Accelerated C++ 2000,并且发现了向量<~>。

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

const vector<double>;

或者

vector<const double>;

?

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

4

1 回答 1

3

这是无法做到的。向量的组件类型必须是可分配的。这意味着您不能附加到无法更改的向量值。为什么我不能制作参考向量?

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

const vector<double>;

但这意味着向量不能改变。你不能添加它也不能改变它的元素。

于 2013-09-21T04:59:43.390 回答