码迷,mamicode.com
首页 > 编程语言 > 详细

C++内联函数、宏定义和普通函数的区别

时间:2019-03-17 23:00:23      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:直接   简单的   跳转   内联   参数   效率   检查   替换   调用   

C++内联函数、宏定义和普通函数的区别?

宏定义:在预处理阶段进行简单的文本替换,不会进行参数类型检查;

内联函数:在编译器的时候进行代码插入,编译器会在每次调用内联函数的地方直接将内联函数的内容展开,这样可以省去函数压栈和出站的开销提高效率。会进行参数                  类型检查;

普通函数:在函数调用时,跳转到函数地址执行代码;

 

C++内联函数、宏定义和普通函数的区别

标签:直接   简单的   跳转   内联   参数   效率   检查   替换   调用   

原文地址:https://www.cnblogs.com/dingou/p/10549225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!