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

说说虚函数和纯虚函数的区别

寒武纪诺瓦星云北京经纬恒润科技股份有限公司阿里云中望软件4399游戏恒生电子股份有限公司虎牙海能达通信宇视科技后端开发半导体/芯片互联网/IT金融电子/半导体游戏专业服务人工智能技术原理方案权衡C++

考察说明

考察C++多态机制中虚函数与纯虚函数的核心差异及适用场景

回答思路

  1. 能准确解释虚函数用于实现多态,可被派生类重写但必须有定义
  2. 能说明纯虚函数没有定义,只声明接口,使类变为抽象类
  3. 能指出纯虚函数可以有函数体但类仍为抽象,不能实例化
  4. 能结合使用场景说明选择虚函数还是纯虚函数的依据
本题已收录答题指导

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

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