目录
1.nullptr空指针
空指针不要用NULL了,都用nullptr
比如:
if (LevelSequence == nullptr)
{
bSuccess = false;
return nullptr;
}
2.基于范围的for循环语法
如下:
TArray<UMovieSceneFolder*> Folders;
LevelSequence->GetMovieScene()->GetRootFolders(Folders);
for (auto& Folder : Folders)
{
if (Folder->GetFolderName() == FolderName)
{
bSuccess = true;
return Folder;
}
}
跟auto自动推导相结合会比较方便
3.inline内联函数
inline可以解决非常量静态成员变量初始化的问题
在UE的FString类中可以找到:FORCEINLINE这个宏(unrealString.h头文件中)