inline關鍵字:
目的:
在 c/c++ 中,為了解決一些頻繁調用的小函數大量消耗棧空間(棧內存)的問題。
原理:
調用函數的時候直接把函數的代碼拿過來復用,不用一直壓棧和出棧。
注意事項:
類中的函數默認是內聯的,但是如果類的定義是在類外實現的,此時就不是內聯的,如需要添加內聯,需要在函數定義前加上inline關鍵字。inline必須放在函數定義前面,放在聲明前面不可以慎用inline,因為這個方法是用代碼量替換棧空間。
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!
原文鏈接:https://blog.csdn.net/qq_44937726/article/details/121723076