gpt4 book ai didi

c++ - 通过引用传递 vector

转载 作者:IT老高 更新时间:2023-10-28 13:02:38 43 4
gpt4 key购买 nike

如果我想在另一个类中更改一个类中的对象 vector ,我会尝试通过引用传递所有信息。

我到底需要通过引用传递什么?载体?对象?两者都有?

基本上我要问的是:它们之间有什么区别?

vector&<object> blah; // A reference to a vector of objects?

vector<object&> blah; // A vector of references to objects?

vector&<object&> blah; // A reference to a vector of references to objects???

我实际上并不确定像容器这样的数组的引用是如何工作的。这些合法吗?

最佳答案

vector&<object>是语法错误。 vector<object&>无效,因为 vector 的值类型必须是可赋值的。 vector&<object&> blah是语法错误。

对 vector 的引用是 vector<T>& .

关于c++ - 通过引用传递 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7966233/

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