谢谢,因为右值引用有延长临时变量生命周期的作用,原来对这里理解有偏差,现在完全明白了。
你这段英文是从哪里摘抄的,我原来就没有找到这么明确的表述说明这个问题
【 在 bihai 的大作中提到: 】
: 右值引用和左值引用都只是引用,不是左值本身,所以没有本身的内存空间。只有一些例外,比如赋值给const参考或者右值可以延长生命期,但是,在构造函数时是双重例外了,只在延长寿命到构造函数结束。
: a temporary bound to a reference member in a constructor initializer list persists only until the constructor exits, not as long as the object exists. (note: such initialization is ill-formed as of DR 1696).
:
--
FROM 115.171.170.*