后端岗位面试题更新 2026-08-05
C++中class和struct有什么区别?
元戎启行vivo后端开发电子/硬件开发电子/半导体人工智能技术原理C++
回答思路
- 默认访问权限不同:class默认private,struct默认public
- 继承默认访问权限也不同:class私有继承,struct公有继承
- 语义上习惯用struct表示数据聚合,class表示封装抽象
- 都支持成员函数、构造函数、继承和多态
- 模板参数中class和typename等价
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。