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

为什么C++可以实现多态,而C语言不可以?

阳光电源后端开发能源/电力编码实现技术原理CC++

考察说明

考察对多态本质、语言机制与编译器底层实现的理解

回答思路

  1. 说明多态本质是运行时或编译期行为与具体类型解耦
  2. 解释C++虚函数表(vtable)与虚指针(vptr)机制
  3. 说明C语言缺少面向对象语法和类型系统支撑
  4. 对比C语言通过函数指针等模拟实现及其局限
本题已收录答题指导

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

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