博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内联函数
阅读量:4154 次
发布时间:2019-05-25

本文共 289 字,大约阅读时间需要 1 分钟。

内联函数的好处:

1. 避免函数调用的开销

编译器在编译的时候会在调用内联函数的地方,展开内联函数

而一般函数调用的过程是:保存寄存器,以便在返回时恢复;复制实参;程序转向新位置执行

2. 把内联函数放在头文件中,可以避免多个源文件引用头文件时出现重复定义的错误

宏的定义很容易产生二意性。

关键字inline 必须与函数定义体放在一起才能使函数成为内联,仅将inline 放在函数声明前面不起任何作用

定义在类声明之中的成员函数将自动地成为内联函数,例如

class A

{

public:

void Foo(int x, int y) {  } 

// 自动地成为内联函数

}

转载地址:http://rneti.baihongyu.com/

你可能感兴趣的文章
js实现全选单选的添加并添加和删除选择的元素
查看>>
微信小程序 手机号-验证码登录接口
查看>>
Access restriction: The method 'CharacterDecoder.decodeBuffer(String)' is not API
查看>>
MySQL锁等待问题(ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction)
查看>>
Eclipse设置Working Set管理项目和detach合并分离窗口
查看>>
java中大整型BigInteger及setBit和testBit方法
查看>>
网站优化之使用Free marker静态化网站文章页
查看>>
mysql免安装版配置和一些常见问题
查看>>
Tomcat配置域名、ip访问及解决80端口冲突
查看>>
详解Java反射机制
查看>>
网站优化之Tomcat启用Gzip压缩
查看>>
Linux下mysql的彻底卸载
查看>>
python爬虫解决极验验证码问题
查看>>
使用JS将table表格导出为excel
查看>>
java调用阿里云短信服务接口
查看>>
idea的个性配置
查看>>
Java获取访问者Ip并限制Ip访问页面
查看>>
Java读取src下配置文件的问题
查看>>
网页加载时waiting(TTFB)时间过长的问题解决
查看>>
Java时间日期相关工具类
查看>>