詳解C++中inline關鍵字的作用

inline關鍵字:

目的:

在 c/c++ 中,為瞭解決一些頻繁調用的小函數大量消耗棧空間(棧內存)的問題。

原理:

調用函數的時候直接把函數的代碼拿過來復用,不用一直壓棧和出棧。

註意事項:

類中的函數默認是內聯的,但是如果類的定義是在類外實現的,此時就不是內聯的,如需要添加內聯,需要在函數定義前加上inline關鍵字。inline必須放在函數定義前面,放在聲明前面不可以慎用inline,因為這個方法是用代碼量替換棧空間。

總結

本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: