是std :: move'd会影响引用吗?

时间:2016-10-31 21:34:52

标签: c++ c++11 move-semantics

我正在尝试理解我正在查看的一些代码,我注意到的一件事是一个类在引用成员中保留对这一个对象的引用,而其他一些代码移动构造它。 / p>

我很好奇那些人在一起玩耍。如果底层对象是std :: move操作的源(或目标),那么引用成员是否仍然有效?

如果我碰巧知道底层对象的所有移动运算符都是自定义定义为std :: move所有成员的话怎么样?据推测,在这种情况下,当被引用的源对象有效时,对它的引用是有效的,当它不是时,它是无效的,对吗?

0 个答案:

没有答案