gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 01:47:40 24 4
gpt4 key购买 nike

几天来我一直在阅读 Accelerated C++ 2000,然后我遇到了 vector <~>。

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

const vector<double>;

vector<const double>;

?

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

最佳答案

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

你所能做的就是使 vector 成为常量:

const vector<double>;

但这意味着 vector 不能改变。您不能向其中添加内容,也不能更改其元素。

关于c++ - 如果我想将常量值传递给vector<~>,我应该怎么写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18929045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com