Unreal5从入门到精通之 我使用的编码标准

前言

回顾旧代码,然后想“这是谁写的”,然后 “哦,那是我写的”

多年来,我改变了许多编码标准。最重要的事情通常是遵循公司的做法。话虽如此,这些是我已经逐渐习惯的事情。

所有本文只是我的建议,是对我有用的东西,而不是告诉你“必须”怎么做。

Include

Include 你使用的内容
虚幻引擎至少在一段时间前就转向了Include 您使用的内容(简称为“IWYU”)。起初我并不确定它的具体含义。

对我来说,我理解它的意思是只在绝对必须的地方Include 头文件。

1.不要 #include “CoreMinimal.h”
2.尽可能向前声明

Forward Declare

Forward Declare(前向声明)在网上有很好的讨论,但 TL;DR 版本的说法是:

  • 当 C++ 不需要知道某个对象在内存中的大小时,你可以进行前向声明

示例.h

enum