[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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
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
strtok注意事项
freeonsky
2020-07-08 00:57:13