C++ 中的 inline 用法
生活随笔
收集整理的這篇文章主要介紹了
C++ 中的 inline 用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、引入 inline 關鍵字的原因
在 c/c++ 中,為了解決一些頻繁調用的小函數大量消耗??臻g(棧內存)的問題,特別的引入了 inline 修飾符,表示為內聯函數。
??臻g就是指放置程序的局部數據(也就是函數內數據)的內存空間。
在系統下,??臻g是有限的,假如頻繁大量的使用就會造成因棧空間不足而導致程序出錯的問題,如,函數的死循環遞歸調用的最終結果就是導致棧內存空間枯竭。
下面我們來看一個例子:
#include <stdio.h>inline const char *num_check(int v) {return (v % 2 > 0) ? "奇" : "偶"; }int main(void) {int i;for (i = 0; i < 100; i++)printf("%02d %s\n", i, num_check(i));return 0; }總結
以上是生活随笔為你收集整理的C++ 中的 inline 用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C 库函数 int fprintf(FI
- 下一篇: win10上安装opencv详细教程