游戏客户端开发应届生面试题(含详细答案、真实面试风格).docx

游戏客户端开发应届生面试题(含详细答案、真实面试风格).docx

游戏客户端开发应届生面试题(含详细答案、真实面试风格)

一、C++基础高频面试题(客户端核心必考)

1、C++指针和引用的区别?游戏开发中分别用在什么场景?

标准答案:

首先本质不一样,指针是一个独立变量,存的是内存地址,有自己的内存空间;引用是变量的别名,没有独立内存,和原变量共用一块内存。

其次使用上,指针可以为空、可以二次赋值、可以加减偏移;引用定义时必须初始化,且一旦绑定不能更改指向,不能为空,安全性更高。

还有sizeof结果不一样,指针sizeof是固定4/8字节(看系统),引用sizeof是原变量的大小。

游戏实际场景:

引用主要用在函数参数和返回值,比如传参避免结构体、对

文档评论(0)

1亿VIP精品文档

相关文档