后端岗位面试题更新 2026-08-05

请讲解一下 C/C++ 中的 inline 关键字及其使用注意事项。

中兴通讯后端开发电子/半导体技术原理方案权衡CC++

考察说明

考察对内联函数原理、适用场景和局限性的理解

回答思路

  1. 说明 inline 的语义:建议编译器在调用点展开函数体而不是进行函数调用
  2. 阐述内联的代价:可能增加代码体积、影响指令缓存
  3. 区分 C 和 C++ 中 inline 的语义差异(尤其是链接性)
  4. 说明类内定义的成员函数隐式内联,以及编译器可忽略 inline 建议
  5. 列举不适合内联的场景:递归、函数体过大、虚函数等
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。