函数参数的拓展

inline内联函数

最好 小的函数都写成内联函数, 写上inline 编译器不一定内联,

C++中推荐使用内联函数替代宏代码片段
        C++中使用inline关键字声明内联函数
        内联函数声明时inline关键字必须和函数定义结合在一起,否则编译器会直接忽略内联请求。
宏替换和函数调用区别
结论:
1)内联函数在编译时直接将函数体插入函数调用的地方
2)inline只是一种请求,编译器不一定允许这种请求
3)内联函数省去了普通函数调用时压栈,跳转和返回的开销 
最好 小的函数都写成内联函数, 写上inline 编译器不一定内联,
View Code

相关文章: