c++之内联函数

所谓内联函数,其实就是c语言中的宏定义函数。

函数调用需要建立栈内存环境,进行参数传递,并产生程序执行转移,这些工作都需要一些时间开销。如果代码很短,使用频率却很高,就是用内联。

在使用inline关键字,会为该函数创建代码。

使用注意事项:不能使用控制语句,递归函数不能作为内联函数,限制于小型且使用频繁的函数上

内联与宏定义:宏定义只能告诉编译器简单的替代代码,不检查参数类型,经常造成语句得到意向不到的结果。

posted @ 2017-03-01 01:07  浪_花  阅读(197)  评论(0编辑  收藏  举报