bool代表布尔值 (永远不要假设布尔值的大小) 。BOOL 将不会进行编译。
TCHAR 代表字符型(永远不要假设TCHAR的大小)。
uint8代表无符号字节(占1个字节)。
int8代表有符号的字节(占1个字节)。
uint16 代表无符号"短整型" (占2 个字节)。
int16代表有符号"短整型" (占2 个字节)。
uint32 代表无符号整型(占4字节)。
int32代表带符号整型(占4字节)。
uint64代表无符号"四字" (8个字节)。
int64 代表有符号"四字"(8个字节)。
float代表单精度浮点型 (占4 个字节)。
double代表双精度浮点型 (占8 个字节)。
PTRINT代表可以存放一个指针的整型 (永远不要假设PTRINT的大小)。
其他:
依赖部分
使用#pragma once来防止多次包含
字符串
使用unreal自带的FString,FText,TCHAR
容器
使用unreal自带的容器TArray,TMap,TSet
智能指针
使用unreal自带的智能指针TSharedPtr,TSharedRef,TWeakPtr