Don’t be fooled. Unreal Engine C++ is not “normal C++”. The unreal header tool enforces strict rules about pointers and the Engine features a Garbage Collector and reference counting under the hood. You might encounter some crashes in shipping builds due to an object being GCed and you tried to access it, but this is usually how far it goes in terms of manual memory management.

Visual Studio

Everything in this Section can easily be resolved by using Rider instead of VS.

API

Unreal Header Tool, Compiling and Debugging