右值引用和左值引用都只是引用,不是左值本身,所以没有本身的内存空间。只有一些例外,比如赋值给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).
【 在 xunery 的大作中提到: 】
: 先感谢你打了这么多字
: 我跑了下你的代码
: x->f(); // Error
: ...................
--
FROM 73.158.253.*