码迷,mamicode.com
首页 > 其他好文 > 详细

GENERATED_UCLASS_BODY 和 GENERATED_BODY 区别

时间:2016-05-15 16:40:36      阅读:1019      评论:0      收藏:0      [点我收藏+]

标签:

the GENERATED_BODY() macro allows the class to build without having a constructor defined. If you need a constructor, you can change that macro to the more familiar GENERATED_UCLASS_BODY(). If you do, you must provide a constructor for the class or you will not be able to build the project in Visual Studio. So your code will look something like this:

 

GENERATED_BODY()  宏允许类没有构造函数,如果你需要一个构造函数,你可以使用GENERATED_UCLASS_BODY(),当你这样做了,你就必须定义一个构造函数,否则无法编译成功。

 

红色都都是错误的,根据2014年论坛上Unreal员工的新回复(https://forums.unrealengine.com/showthread.php?52236-4-6-constructor-changes-am-confused),

GENERATED_UCLASS_BODY已经毫无用处,在需要构造函数的情况下,也应该使用GENERATED_BODY();

但GENERATED_BODY似乎并没有public修饰符,所以需要手动添加

GENERATED_UCLASS_BODY 和 GENERATED_BODY 区别

标签:

原文地址:http://www.cnblogs.com/heben/p/5495280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!