“函数调用的左操作数”的理解

参考下面这个网址中两段话,对《C++ Primer》中的这句话“函数调用的左操作数”进行理解:

http://www.caole.net/diary/lvalue.html

“C++中引入了引用类型(reference type),引用总是引用到某一对象或者函数上,因此当我们使用引用时,相当于对其引用的对象/函数进行操作,因而引用类型的表达式总是左值。(在分析表达式类型时,如果一个表达式expr最初具有T&类型,该表达式会被看作具有类型T的左值表达式)”

“函数调用f()的返回类型为int&, 因此表达式f()的类型等价于一个int类型的左值表达式。而函数调用g()的返回类型为int,因此表达式g()为int类型的右值表达式。 
与C++相比,C中函数调用的返回值总是右值的。”

原文地址:https://www.cnblogs.com/tingshuixuan2012/p/2991356.html