蔚来面试题更新 2026-08-05

请解释 inline 函数能够加速程序执行的原因。

蔚来电子/硬件开发汽车技术原理方案权衡C++

考察说明

考察对编译器内联展开机制及性能收益边界的理解

回答思路

  1. 指出 inline 通过函数体在调用点展开来避免函数调用开销
  2. 说明减少了压栈、跳转、返回等调用流程开销
  3. 识别到内联还可能优化上下文并开启后续优化
  4. 提及过度内联可能导致代码膨胀和缓存放大的副作用