取地址操作符重載
取址操作符重載函數(shù)返回值為該類型的指針,無(wú)參數(shù)。
inline函數(shù)
以inline修飾的函數(shù)叫做內(nèi)聯(lián)函數(shù),編譯時(shí)C++編譯器會(huì)在調(diào)用內(nèi)聯(lián)函數(shù)的地方展開(kāi),沒(méi)有函數(shù)壓棧的開(kāi)銷,內(nèi)聯(lián)函數(shù)提升程序運(yùn)行的效率。
1》 inline是一種以空間換時(shí)間的做法,省去調(diào)用函數(shù)額開(kāi)銷。所以代碼很長(zhǎng)或者有循環(huán)/遞歸的的函數(shù)不適宜使用內(nèi)聯(lián)。
2》 inline對(duì)于編譯器而言只是一個(gè)建議,編譯器會(huì)自動(dòng)優(yōu)化,如果定義為inline的函數(shù)體內(nèi)有循環(huán)/遞歸等等,編譯器優(yōu)化時(shí)會(huì)忽略掉內(nèi)聯(lián)
3》 inline必須函數(shù)定義放在一起,才能成為內(nèi)聯(lián)函數(shù),僅將inline放在聲明前是不起作用的。
4》 定義在類內(nèi)的成員函數(shù)默認(rèn)定義為內(nèi)聯(lián)函數(shù)。
-
C++
+關(guān)注
關(guān)注
22文章
2119瀏覽量
75139 -
操作符
+關(guān)注
關(guān)注
0文章
21瀏覽量
9138 -
重載
+關(guān)注
關(guān)注
0文章
8瀏覽量
2846
發(fā)布評(píng)論請(qǐng)先 登錄
Linux命令中“!”操作符的用法
C語(yǔ)言,操作符優(yōu)先級(jí)順序。
位操作C語(yǔ)言支持的幾種位操作符是哪些呢
C++的CIN和COUT操作符的方法
C++程序設(shè)計(jì)教程之運(yùn)算符重載的詳細(xì)資料說(shuō)明

C語(yǔ)言的sizeof操作符基礎(chǔ)和經(jīng)典問(wèn)題

評(píng)論