跳到主要内容

C++ 函数值的返回

返回的值用于初始化调用点的一个临时量。因为函数完成后它的存储空间得到释放,因此不能返回局部对象,也不能返回局部临时量!

函数的返回类型决定了函数调用是否为左值:

  • 引用:为左值,且可以为非常量引用赋值;
  • 其他:右值