1.内置函數的定義
c++提供一種提高效率的方法,即在編譯時将所調用函數的代碼直接嵌入到主調函數中,而不是将流程轉出去,這種嵌入到主調函數中的函數稱為内置函數,又稱内嵌函數或内聯函數。
指定内置函數的方法為:在函數聲明的左端加一個關鍵字inline即可。
注意:可以在聲明函數和定義函數時同時寫inline,也可以隻在函數聲明時加inline,而定義函數時不加inline。
2.内置函數的使用舉例:
3.使用内置函數的優點:
節省運作時間,在函數規模很小的情況下,函數調用的時間開銷可能相當于甚至超過執行函數本身的時間,把它定義為内置函數,可以大大減少程式運作時間。
4.注意事項
内置函數函數中不能包括複雜的控制語句,如循環語句和switch語句。
應當說明:對函數做inline聲明,隻是程式設計者對編譯系統的一個建議,也就是說它是建議性的,不是指令性的。并非一經指定為inline,編譯系統就必須這樣做。編譯系統會根據具體情況決定是否這樣做。
歸納起來:隻有那些規模較小為又被頻繁調用的簡單函數,才适合于聲明為inline函數。