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

C++中class和struct有什么区别?

元戎启行vivo后端开发电子/硬件开发电子/半导体人工智能技术原理C++

考察说明

考察C++语言基础与封装理解

回答思路

  1. 默认访问权限不同:class默认private,struct默认public
  2. 继承默认访问权限也不同:class私有继承,struct公有继承
  3. 语义上习惯用struct表示数据聚合,class表示封装抽象
  4. 都支持成员函数、构造函数、继承和多态
  5. 模板参数中class和typename等价
本题已收录答题指导

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

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