游戏研发工程师面试题及详细答案(实战接地气版)
一、C++基础核心(游戏研发必问)
1、游戏开发中,struct和class的实际区别是什么?平时怎么选?
参考答案:
语法上就一个核心区别:struct默认成员是公有的,class默认成员是私有的。
实战项目里的使用习惯非常固定:
struct只用来存纯数据,比如角色属性、配置表数据、坐标信息,里面不写复杂成员函数,保持数据简洁、一目了然。
class用来写业务逻辑、功能模块,比如角色组件、技能系统、管理器类,需要封装、继承、多态的场景全部用class。
游戏项目里基本不会混用,这样代码结构清晰,接手的人一眼就能区分数据和逻辑
您可能关注的文档
- 深圳大学电路分析期末考试题库(含详细答案).docx
- 深圳大学管理策划课程期末测试题(含详细答案解析).docx
- 深圳大学汉语国际教育硕士(汉硕)复试真题及详细答案(近年高频完整版).docx
- 深圳大学心理学考研复试真题及详细答案(2023-2025 现场回忆版).docx
- 深圳地铁2026届校园招聘笔试真题(全真卷+详细答案).docx
- 深圳富士康一线员工入职在岗考试真题(含详细答案).docx
- 深圳高级家庭医生胜任力考核试题及详细答案解析(实操真题版).docx
- 深圳高校自主招生综合测试真题卷(含详细答案解析).docx
- 深圳高压电工证理论考试真题模拟卷(含详细答案解析).docx
- 深圳工厂急救员培训考核试题及详细答案.docx
原创力文档

文档评论(0)