c++ - 在 C++ 中自动引用 vector

标签 c++ c++11

我有一个 vector 的自动引用:

auto &myVector = solution->myVector;

其中 solution->myVector 是一个公共(public)成员,一些对象的 vector 。

如果我稍后在代码中这样做:

myVector = someOtherVector;

solution->myVector 会改变吗?

谢谢

最佳答案

是的。这将调用 myVector.operator=(),实际上是 solution->myVector.operator=()

关于c++ - 在 C++ 中自动引用 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16939006/

相关文章:

c++ - 获取 std::future 的状态

c++ - VS15 使用 constexpr 和字符串文字抛出错误 C2975

c++11 - 在具有 protected 析构函数的类中使用 unique_ptr

c++ - 以成员函数启动线程

c++ - 使用 C++ 字符串时内存泄漏

c++ - 加速 SDL2 的 makefile

c++ - 如何快速上手使用VC++、C++、DirectX进行游戏编程?

c++ - 循环中的恒定条件 : compiler optimization

c++ - 在类中实现移动语义的规范方法

c++ - 为什么这个没有参数的构造函数似乎是这段代码的问题?