栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++内联函数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++内联函数

为什么需要内联函数?
调用函数比求解表达式要慢得多,在大多数机器上,调用函数要做很多工作:调用前要先保存寄存器,并在返回时恢复,复制实参,程序还需要转向一个新位置执行。

C++中支持内联函数,目的是提高函数得执行效率,用关键字inline放在函数定义(注意是定义而非声明)的前面即可将函数指定为内联函数,内联函数通常就是将它在程序中的每个调用点上“内联的展开”假设我们将 Max 定义为内联函数

inline int max(int a, int b) 
{ 
 return a > b ? a : b; 
} 
则调用: cout< b ? a : b)< 

只有当函数行数少于10行,或者更少时,才将其定义为内联函数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/433610.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号