04-3 类对象的销毁

04.3 类对象的销毁

纯C++类

  • 分配在栈上,自动销毁

  • 分配在堆上(new),使用delete销毁

  • 使用智能指针管理

UObject类

​ GC自动回收:

​ 垃圾回收器会定期从根节点Root开始检查,当一个UObject没有被别的任何UObject引用,就会被垃圾回收。你可以通过AddToRoot函数来让一个UObject一直不被回收。

Actor类

​ 通过Destory函数请求销毁。

​ 注意:Destory不会立刻回收对象内存,而是从所在世界销毁,具体回收时机由GC控制。