一、内联函数不一定成功
1、内联函数的优缺点
" 内联函数 " 不是在运行时调用的 ,
" 内联函数 " 是 编译时 将 函数体 对应的 CPU 指令 直接嵌入到调用该函数的地方 ,
从而 降低了 函数调用的开销..., 提高了程序的执行效率 ;
内联函数 的 缺点 也很明显 , 就是会增加代码的大小 , 调用了多少次内联函数 , 就要拷贝多少次内联函数的代码指令到调用的地方 ;
要谨慎使用 " 内联函数 " ,...避免不必要的 开销 和 代码膨胀 ;
2、C++ 编译器 不一定允许内联函数的内联请求
由于 " 内联函数 " 会导致不必要的 开销 和 代码膨胀 , 因此 , C++ 编译器并不一定保证内联请求的成功...;
内联函数 优点 是 可以减少函数调用的开销,提高程序的执行效率 ;
内联函数 缺点 是 会增加代码的大小 , 会降低程序的性能 ;
因此,编译器在决定 " 内联函数 " 是否 内联时 , 会进行权衡...只是请求 C++ 编译器 将 该函数进行内联 , 具体 C++ 是否同意 , 需要根据 C++ 编译器的优化策略决定 , 可能同意 , 也可能不同意 ;
如果 C++ 编译器 不同意 内联请求 , 则该