王者荣耀游戏开发面试题(含详细答案·真实职场版).docx

王者荣耀游戏开发面试题(含详细答案·真实职场版).docx

王者荣耀游戏开发面试题(含详细答案·真实职场版)

一、C++基础核心(王者客户端必考)

1、说说C++指针和引用的区别,游戏开发中分别怎么用?

参考答案:

首先核心区别三点:第一,指针是独立变量,存的是内存地址,可空、可二次赋值;引用是变量别名,定义时必须初始化、且不能改绑定对象,不能为空。第二,指针会有内存开销,引用无额外开销。第三,指针可以多级,引用只有一级。

落地到王者这类MOBA开发里,用法很明确:

引用主要用于函数传参,比如传递英雄实体、技能数据、配置表数据,避免拷贝开销,同时保证数据安全,不让函数修改原始数据就加const。

指针主要用于动态对象管理,比如场景中英雄、小兵、野怪

文档评论(0)

1亿VIP精品文档

相关文档