“函数调用的左操作数”的理解
生活随笔
收集整理的這篇文章主要介紹了
“函数调用的左操作数”的理解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
參考下面這個網(wǎng)址中兩段話,對《C++ Primer》中的這句話“函數(shù)調(diào)用的左操作數(shù)”進(jìn)行理解:
http://www.caole.net/diary/lvalue.html
“C++中引入了引用類型(reference type),引用總是引用到某一對象或者函數(shù)上,因此當(dāng)我們使用引用時,相當(dāng)于對其引用的對象/函數(shù)進(jìn)行操作,因而引用類型的表達(dá)式總是左值。(在分析表達(dá)式類型時,如果一個表達(dá)式expr最初具有T&類型,該表達(dá)式會被看作具有類型T的左值表達(dá)式)”
“函數(shù)調(diào)用f()的返回類型為int&, 因此表達(dá)式f()的類型等價于一個int類型的左值表達(dá)式。而函數(shù)調(diào)用g()的返回類型為int,因此表達(dá)式g()為int類型的右值表達(dá)式。?
與C++相比,C中函數(shù)調(diào)用的返回值總是右值的。”
轉(zhuǎn)載于:https://www.cnblogs.com/tingshuixuan2012/archive/2013/03/31/2991356.html
總結(jié)
以上是生活随笔為你收集整理的“函数调用的左操作数”的理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python pip下载安装教程_win
- 下一篇: Hadoop配置环境变量(详解版)