如果我想在另一个类中更改一个类中的对象 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/