inline内联函数的优缺点
生活随笔
收集整理的這篇文章主要介紹了
inline内联函数的优缺点
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
優(yōu)點:
1)inline定義的內(nèi)聯(lián)函數(shù),函數(shù)代碼被放入符號表中,在使用時進(jìn)行替換(像宏一樣展開),效率很高。
2)類的內(nèi)聯(lián)函數(shù)也是函數(shù)。編繹器在調(diào)用一個內(nèi)聯(lián)函數(shù),首先會檢查參數(shù)問題,保證調(diào)用正確,像對待真正函數(shù)一樣,消除了隱患及局限性。
3)inline可以作為類的成員函數(shù),刀可以使用所在類的保護(hù)成員及私有成員。
缺點:
內(nèi)聯(lián)函數(shù)以復(fù)制為代價,活動產(chǎn)函數(shù)開銷
1)如果函數(shù)的代碼較長,使用內(nèi)聯(lián)將消耗過多內(nèi)存
2)如果函數(shù)體內(nèi)有循環(huán),那么執(zhí)行函數(shù)代碼時間比調(diào)用開銷大。
總結(jié)
以上是生活随笔為你收集整理的inline内联函数的优缺点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原神游医的奥德赛成就如何达成
- 下一篇: 为什么不能在子类的初始化列表里初始化父类