代码改变世界

uobject只有可以声明无参构造函数和不写构造函数

2023-06-02 11:39  kk20161206  阅读(56)  评论(0编辑  收藏  举报

(一)结论:

(二)测试过程:

第一种:不声明任何构造函数:

第二种:声明默认构造函数:

第三种:声明其他构造函数:(直接报错,需要声明默认构造)

(三)ue实现原理:

UHT里可以解析出你是否定义了构造函数,是哪种构造函数:

参数是否匹配“FObjectInitializer”:

不同构造函数,对应使用不同的宏定义:

 
链接:https://zhuanlan.zhihu.com/p/397005093