內聯函數

1. 內聯函數編譯時被展開,百度百科上的話是函數體嵌入到代碼中。

2. 內聯函數的聲明和定義在一起,不能分。先定義後使用,非先聲明後使用。

3. 內聯函數不能有循環(for,while...)和開關語句(if, switch...),語句數一般不超過5條。否則會被視爲普通函數(不會產生錯誤,只是inline被無視)。

4. 內聯函數和宏的區別。

5. 內聯函數和普通函數的區別。

6. 內聯函數不調用自身。應該更加不能調用其他函數了吧,沒測試過。


cnblog的和百度百科的兩篇:

cnblog

百度百科

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章