繁体   English   中英

现在非常规参考临时工程?

[英]Non-const reference to temporary works now?

随着移动语义的引入,您是否只能将临时工具绑定到const引用更改? 非const似乎也延长了寿命。

 A getA() { return A();}  

 A & aref = getA(); //OK
 string & str = string("h") + string("i"); //OK again

这是使用msvc,A的析构函数在主退出之前不会被调用。

不,规则是相同的,不允许将rvalue绑定到非const左值引用。 MSVC使用(危险)扩展。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM