大佬教程收集整理的这篇文章主要介绍了c – 参考绑定到一个函数参数可以延长该临时的生命周期吗?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
const int& function( const int& param ) { return param; } const int& reference = function( 10 ); //use reference
我不能很明确地决定C 03标准$12.2 / 5的措辞@H_502_5@
适用于此.@H_502_5@
const int& reference = function( 10 );
为了使用参数10调用函数,将为临时整数对象10创建一个临时const引用对象.临时整数和临时const引用的生命周期通过赋值进行扩展,因此尽管赋值表达式有效,尝试使用引用引用的整数是Undefined Behavior作为引用不再引用活动对象.@H_502_5@
我认为C11标准澄清了以下情况:@H_502_5@
编辑:“参考文献的临时性”在参考的一生中仍然存在“.在这种情况下,引用的生存期在赋值表达式的末尾结束,临时整数的生命周期也一样.@H_502_5@
以上是大佬教程为你收集整理的c – 参考绑定到一个函数参数可以延长该临时的生命周期吗?全部内容,希望文章能够帮你解决c – 参考绑定到一个函数参数可以延长该临时的生命周期吗?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。