取地址操作符重載
取址操作符重載函數(shù)返回值為該類型的指針,無參數(shù)。
inline函數(shù)
以inline修飾的函數(shù)叫做內(nèi)聯(lián)函數(shù),編譯時C++編譯器會在調(diào)用內(nèi)聯(lián)函數(shù)的地方展開,沒有函數(shù)壓棧的開銷,內(nèi)聯(lián)函數(shù)提升程序運(yùn)行的效率。
1》 inline是一種以空間換時間的做法,省去調(diào)用函數(shù)額開銷。所以代碼很長或者有循環(huán)/遞歸的的函數(shù)不適宜使用內(nèi)聯(lián)。
2》 inline對于編譯器而言只是一個建議,編譯器會自動優(yōu)化,如果定義為inline的函數(shù)體內(nèi)有循環(huán)/遞歸等等,編譯器優(yōu)化時會忽略掉內(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文章
2116瀏覽量
74654 -
操作符
+關(guān)注
關(guān)注
0文章
21瀏覽量
9117 -
重載
+關(guān)注
關(guān)注
0文章
8瀏覽量
2828
發(fā)布評論請先 登錄
Linux命令中“!”操作符的用法
C語言,操作符優(yōu)先級順序。
位操作C語言支持的幾種位操作符是哪些呢
C++的CIN和COUT操作符的方法
C++程序設(shè)計(jì)教程之運(yùn)算符重載的詳細(xì)資料說明

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

評論