取地址操作符重載
取址操作符重載函數(shù)返回值為該類型的指針,無參數(shù)。
inline函數(shù)
以inline修飾的函數(shù)叫做內(nèi)聯(lián)函數(shù),編譯時(shí)C++編譯器會(huì)在調(diào)用內(nèi)聯(lián)函數(shù)的地方展開,沒有函數(shù)壓棧的開銷,內(nèi)聯(lián)函數(shù)提升程序運(yùn)行的效率。
1》 inline是一種以空間換時(shí)間的做法,省去調(diào)用函數(shù)額開銷。所以代碼很長(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文章
2114瀏覽量
73878 -
操作符
+關(guān)注
關(guān)注
0文章
21瀏覽量
9063 -
重載
+關(guān)注
關(guān)注
0文章
8瀏覽量
2781
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Linux命令中“!”操作符的用法
C語言,操作符優(yōu)先級(jí)順序。
位操作C語言支持的幾種位操作符是哪些呢
C++的CIN和COUT操作符的方法
C++程序設(shè)計(jì)教程之運(yùn)算符重載的詳細(xì)資料說明
![<b class='flag-5'>C++</b>程序設(shè)計(jì)教程之運(yùn)算<b class='flag-5'>符</b><b class='flag-5'>重載</b>的詳細(xì)資料說明](https://file.elecfans.com/web1/M00/89/A2/pIYBAFyKEt2AJXRMAALC1K1tKWQ736.png)
C語言的sizeof操作符基礎(chǔ)和經(jīng)典問題
![<b class='flag-5'>C</b>語言的sizeof<b class='flag-5'>操作符</b>基礎(chǔ)和經(jīng)典問題](https://file.elecfans.com/web1/M00/B9/38/pIYBAF59yROAXUX9AAJMcPn4svM350.png)
評(píng)論