【发布时间】:2012-04-28 18:14:21
【问题描述】:
我有这个代码(简化版):
const int& function( const int& param )
{
return param;
}
const int& reference = function( 10 );
//use reference
我不能完全确定 C++03 标准 $12.2/5 措辞的程度
引用绑定到的临时对象或作为临时对象绑定的子对象的完整对象的临时对象在引用的生命周期内持续存在...
适用于此。
上面代码中的reference 变量是有效的还是悬空的?调用代码中的引用是否会延长临时作为参数传递的生命周期?
【问题讨论】:
标签: c++ reference object-lifetime function-parameter