在c++中自动引用向量

auto reference to a vector in c++

本文关键字:引用 向量 c++      更新时间:2023-10-16

我有一个自动引用向量:

auto &myVector = solution->myVector;

,其中solution->myVector是public成员,是一些对象的vector。

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

myVector = someOtherVector;

解->myVector会改变吗?

谢谢

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

当然,如果公众成员是int,就会发生这种情况。