测试岗位面试题更新 2026-08-05

请解释虚函数的原理,虚表在什么时候被创建、存放在哪里,以及一个类会有几份虚表?

阿里云测试专业服务技术原理技术选型C++

考察说明

考察对C++虚函数机制、虚表生命周期与存储位置的深入理解

回答思路

  1. 说明虚函数通过虚函数表实现动态绑定
  2. 指出虚表在编译期生成,程序加载时初始化
  3. 说明虚表存放在只读数据段或常量区,类共享一份
  4. 能区分对象虚指针与类的虚表
本题已收录答题指导

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

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