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

析构函数可以声明为纯虚函数吗?如果可以,这样做的主要目的是什么?

电科金仓后端开发互联网/IT编码实现技术原理C++

考察说明

考察C++面向对象中纯虚析构函数的语法要求与适用场景

回答思路

  1. 明确析构函数可以声明为纯虚函数
  2. 说明必须提供纯虚析构函数的函数体,否则链接失败
  3. 解释其目的在于使类成为抽象类且不阻碍派生类析构
  4. 能够说明抽象基类与虚析构的结合使用
本题已收录答题指导

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

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