概念:使用inline修飾函數的聲明或者實現,可以使其變成內聯函數
建議聲明和實現都增加inline修飾
優點一:
提高代碼的運行效率,//因為調用內聯函數時,編譯器會將內聯函數的調用直接替換成函數體內部的實現,比起一般函數省去了跳轉過程和調用函數時棧區空間的開辟和回收(減少函數調用的開銷)
缺點一:
編譯的代碼量會變多,代碼體積會變大。//因為把函數的調用直接替換成了代碼的實現
使用場景:
1、代碼行數不要太多(一般不超過10行)
2、不能使用遞歸函數
3、需要頻繁的使用
注意
1、內聯函數不能使用循環語句和開關語句否則會變成普通函數,禁止使用遞歸函數。
2、內聯函數的定義必須出現在第一次調用之前。
更多關于“物聯網培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。