面试题答案
一键面试内联函数优势
- 减少函数调用开销:常规函数调用需要保存寄存器、跳转等操作,内联函数将代码直接嵌入调用处,避免了这些开销,提高执行效率。
- 提高缓存命中率:由于代码直接嵌入,减少了指令跳转,使得程序的局部性更好,从而提高缓存命中率。
代码示例
#include <iostream>
// 定义内联函数
inline int add(int a, int b) {
return a + b;
}
int main() {
int result = add(3, 5);
std::cout << "结果: " << result << std::endl;
return 0;
}