, 提高了程序的执行效率 ;
内联函数 的 缺点 也很明显 , 就是会增加代码的大小 , 调用了多少次内联函数 , 就要拷贝多少次内联函数的代码指令到调用的地方 ;
要谨慎使用 " 内联函数 " ,...避免不必要的 开销 和 代码膨胀 ;
2、C++ 编译器 不一定允许内联函数的内联请求
由于 " 内联函数 " 会导致不必要的 开销 和 代码膨胀 , 因此 , C++ 编译器并不一定保证内联请求的成功...;
使用 inline 关键字 可以请求 C++ 编译器将函数进行内联 , 但是编译器并不一定会接受这个请求 ;
权衡利弊 : " 内联函数 "是否 成功内联 取决于 C++ 编译器 的 实现 和 优化策略...只是请求 C++ 编译器 将 该函数进行内联 , 具体 C++ 是否同意 , 需要根据 C++ 编译器的优化策略决定 , 可能同意 , 也可能不同意 ;
如果 C++ 编译器 不同意 内联请求 , 则该...内联函数 就是 普通函数 , 当做 普通函数 进行调用处理 ;
2、宏代码片段
" 宏代码片段 " 本质 是 宏定义 ;
宏代码片段 是由 预处理器 进行处理 , 执行的操作是 简单的文本替换 ;
宏代码片段