后端岗位面试题更新 2026-08-05
请用类继承分别展示在堆上(指针/引用)和栈上(值对象)如何实现多态,并说明两者的区别。
CVTE后端开发专业服务编码实现问题拆解技术原理C++
考察说明
考察类继承多态的实现机制及栈堆不同载体下的行为差异
回答思路
- 栈上值对象直接调用成员函数,无法通过基类指针/引用实现动态绑定
- 堆上通过基类指针或引用调用虚函数,实现运行时多态
- 说明虚函数表、虚指针与析构函数需为虚的注意点
- 对比值切片与指针调用的区别
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。