神刀安全网

小朋友学C++(20):内联函数(更新中……)

一、何谓内联函数

上一节课中,我们分析了这一段函数:

template<class _Ty> inline         _Ty _Pow_int(_Ty _X, int _Y)         {unsigned int _N;         if (_Y >= 0)                 _N = _Y;         else                 _N = -_Y;         for (_Ty _Z = _Ty(1); ; _X *= _X)                 {if ((_N & 1) != 0)                         _Z *= _X;                 if ((_N >>= 1) == 0)                         return (_Y < 0 ? _Ty(1) / _Z : _Z); }} 

这里用到了关键字inline。
inline表示被修饰的函数内联函数。

二、为何使用内联函数

三、内联函数与宏的比较

四、慎用内联函数

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 小朋友学C++(20):内联函数(更新中……)

分享到:更多 ()