![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
琳渃汐
这个作者很懒,什么都没留下…
展开
-
UE4 GC机制
原文链接:https://blog.csdn.net/yangxuan0261/article/details/520755811.UObject GC机制1.1 GC方式1.每隔一定时间触发一次2.引用计数法,对没有任何引用的对象进行GC1.2 如何防止对象被自动GC1.标记UPROPERTY()可以保持引用2.储存在TArray、TMap容器中,通过容器保持对对象的引用,但容器必须被UPROPERTY()保持引用,当容器clear时,元素会自动被GC3.通过AddToRoot添加标记阻止原创 2021-08-12 16:19:43 · 1570 阅读 · 0 评论 -
UE4 创建UObject对象的过程:分配空间和构造对象
1.UObject创建对象的方法NewObject<T>()2.UObject创建对象的过程2.1分配内存阶段0.这个阶段虚幻引擎干涉了标准的内存分配过程,示意图只显示主要过程,实际上还有大量的判断来确保内存对齐、类默认对象不会重复创建等。1.获取当前UObject对象对应的UClass类的信息,根据类成员变量的总大小(PropertiesSize),加上内存对齐,在内存中分配一块合适的区域,返回这块区域的首指针。2.Memset将这块区域清零3.使用PlacementNew对原创 2021-08-11 17:50:09 · 2929 阅读 · 0 评论 -
ue4 枚举转字符串Enum->FString
StaticEnum()->GetNameStringByValue((int64)enumvar)原创 2021-04-10 16:12:57 · 597 阅读 · 0 评论 -
C++继承相关问题
实验一:派生类和派生类对象有什么区别?实验二:多继承二义性问题实验三:公有继承/保护继承/私有继承的区别//将iostream.h的内容复制过来#include <iostream>//std意为standardusing namespace std;// 结论:// 实验一 :对象永远只能访问public,即使是自己的protected和private也不能访问;而直接继承的类总能访问基类的public和protected和自身所有成员// 实验二 :二义性不解决会报错原创 2021-03-05 18:00:21 · 163 阅读 · 0 评论