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

请用类继承分别展示在堆上(指针/引用)和栈上(值对象)如何实现多态,并说明两者的区别。

CVTE后端开发专业服务编码实现问题拆解技术原理C++

考察说明

考察类继承多态的实现机制及栈堆不同载体下的行为差异

回答思路

  1. 栈上值对象直接调用成员函数,无法通过基类指针/引用实现动态绑定
  2. 堆上通过基类指针或引用调用虚函数,实现运行时多态
  3. 说明虚函数表、虚指针与析构函数需为虚的注意点
  4. 对比值切片与指针调用的区别
本题已收录答题指导

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

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