我有这个代码(简化版):
const int& function( const int& param )
{
return param;
}
const int& reference = function( 10 );
//use reference
我不能完全确定 C++03 标准 $12.2/5 措辞的程度
引用绑定到的临时对象或作为临时对象绑定的子对象的完整对象的临时对象在引用的生命周期内持续存在...
在这里适用。
reference
上面代码中的变量是有效的还是悬空的?调用代码中的引用会延长作为参数传递的临时变量的生命周期吗?