最近在学习UE4部分源代码的时候,总是有种似曾相识的感觉,UE4的C++代码通过编辑器生成,同时在C++代码中会有一些宏,这些过程让我想起MFC的框架。
相同点:
1、MFC通过界面拖拽的方式生成相应的C++类,这一步可以成为代码生成;
2、类中的各种宏:
UCLASS: MFC中也有相同的RUNTIME_CLASS其中封装了类的相关信息
GENERATED_BODY:MFC中也有相同的DECLARE_DYNAMIC等信息
最近在学习UE4部分源代码的时候,总是有种似曾相识的感觉,UE4的C++代码通过编辑器生成,同时在C++代码中会有一些宏,这些过程让我想起MFC的框架。
相同点:
1、MFC通过界面拖拽的方式生成相应的C++类,这一步可以成为代码生成;
2、类中的各种宏:
UCLASS: MFC中也有相同的RUNTIME_CLASS其中封装了类的相关信息
GENERATED_BODY:MFC中也有相同的DECLARE_DYNAMIC等信息