內聯函數

一、什麼是內聯函數函數

  • 使用inline關鍵字修飾的函數;
  • 做用:解決函數的調用效率問題;
  • 使用場合:頻繁調用,代碼簡單的函數;

二、優點spa

  • 對比函數:在調用出直接展開,省去了調用開銷;
  • 對比宏:參數傳遞、參數檢查、返回值;

三、爲了解決衝突的問題,須要在內聯函數inline前面添加static進行做用域的限定。blog

四、要了解內核如何定義內聯函數,能夠使用cscope -Rk對源代碼進行篩選:作用域

相關文章
相關標籤/搜索