繁体   English   中英

const ref绑定到右值内部资源

[英]const ref binding to internal resource of rvalue

考虑代码:

const Resource& r = ResourceContainer("foo").myResource;

该标准对myResource的生存期有何说明?

类似,但不确定是否等效:现在想象一下它是通过operator const Resource&()隐式转换的。 这有什么区别吗?

const Resource& r = ResourceContainer("foo");

https://en.cppreference.com/w/cpp/language/reference_initialization#Lifetime_of_a_temporary说:

每当引用绑定到临时对象或其子对象时,临时对象的生存期都会延长以匹配引用的生存期,但以下情况除外:

“其子对象”看起来像您的情况。

暂无
暂无

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

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