[C++]內聯函數
#include <iostream>
//內聯函數 inline
/*
1)內聯函數在編譯時直接將函數體插入函數調用的地方
2)inline只是一種請求,編譯器不一定允許這種請求
3)內聯函數省去了普通函數調用時壓棧,跳轉和返回的開銷
內聯函數是使用inline關鍵字聲明的函數,也成內嵌函數,它主要的作用是解決程序的運行效率。
使用內聯函數的時候要注意:
1.遞歸函數不能定義爲內聯函數
2.內聯函數一般適合於不存在while和switch等複雜的結構且只有1~5條語句的小函數上,
否則編譯系統將該函數視爲普通函數。
3.內聯函數只能先定義後使用,否則編譯系統也會把它認爲是普通函數。
4.對內聯函數不能進行異常的接口聲明。
*/
inline int geta(){
int a = 10;
return a;
}
int main()
{
printf("inline geta : %d\n", geta());
getchar();
return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
今天!通義靈碼在北京、成都、杭州三城開講啦
原創
2024-05-27 21:13:46
OSS_PIPE:Rust編寫的大規模文件遷移工具
京東雲開發者
2024-05-15 23:59:27
OSS_PIPE:Rust編寫的大規模文件遷移工具| 京東雲技術團隊
原創
2024-05-13 23:59:27
通義靈碼企業版正式發佈,滿足企業私域知識檢索、數據合規、統一管理等需求
原創
2024-05-11 21:15:01
華爲雲開發者桌面全新發布CodeArts IDE for Python,極致優雅雲原生開發體驗
原創
2024-05-08 10:34:25
我們團隊來了一位新同事,主動要求幫忙敲代碼!歡迎 AI 001號
原創
2024-05-07 21:12:06
西安站開營!AI 編碼助手通義靈碼幫大學生“整活兒”
原創
2024-04-24 21:12:06
數組和鏈表的適用場景
原創
2024-04-24 09:31:34
Xmake v2.9.1 發佈,新增 native lua 模塊和鴻蒙系統支持
原創
2024-04-23 12:10:57
下載量超 200 萬,最近頻繁登上熱搜的 AI 程序員,大家怎麼看
原創
2024-04-22 21:12:06
通義靈碼走進武漢大學:讓 AI 編碼助手激活大學生的創造力
原創
2024-04-02 21:12:12
讓 AI 幫你寫代碼,開發提效神器來了
原創
2024-03-27 21:14:11
在數組中保存/獲取 指針
freeonsky
2020-07-08 00:57:13