, 提高了程序的执行效率 ;
内联函数 的 缺点 也很明显 , 就是会增加代码的大小 , 调用了多少次内联函数 , 就要拷贝多少次内联函数的代码指令到调用的地方 ;
要谨慎使用 " 内联函数 " ,...避免不必要的 开销 和 代码膨胀 ;
2、C++ 编译器 不一定允许内联函数的内联请求
由于 " 内联函数 " 会导致不必要的 开销 和 代码膨胀 , 因此 , C++ 编译器并不一定保证内联请求的成功...内联带来的性能提升 和 代码大小增加的开销 ;
3、是否内联决定权在编译器手中
是否内联决定权在编译器手中 : 在 C++ 语言中,inline关键字只是对编译器的建议,编译器可以根据自己的 优化策略...该 内联函数 作用 等同于 普通函数 ;
最终 内联函数 是否内联成功 , 由 编译器 决定 ;
二、内联函数 与 宏代码片段对比
1、内联函数
" 内联函数 " 的 本质是 函数 , 其是一种 特殊的函数...内联函数 就是 普通函数 , 当做 普通函数 进行调用处理 ;
2、宏代码片段
" 宏代码片段 " 本质 是 宏定义 ;
宏代码片段 是由 预处理器 进行处理 , 执行的操作是 简单的文本替换 ;
宏代码片段