详解C++中常量的类型与定义

2020-01-06 15:02:23丽君

特殊情况:返回一个常引用


const T & my_op ( void ) 
{ 
T t; 
return t; 
} 
const T & my_t_obj = my_op (); 

在这个情况下,局部变量 t 不会被直接析构,而是会保留到 my_t_obj 的生命周期结束为止。

总之,C++常量引用语法上可以引用一个临时变量。这种方法在使用引用作函数参数和返回局部变量时有意义。我目前看来常量引用主要用在作函数参数或保证不修改原变量的时候。



注:相关教程知识阅读请移步到C++教程频道。