閱讀建議
由於涉及到代碼的排版問題,建議閱讀的時候用兩個屏幕來閱讀,就是在兩個屏幕都打開這篇文章,這樣進行閱讀翻閱的時候也容易些。
SNew的宏定義
#define SNew( WidgetType, ... )
MakeTDecl<WidgetType>( #WidgetType, __FILE__, __LINE__, RequiredArgs::MakeRequiredArgs(__VA_ARGS__) ) <<= TYPENAME_OUTSIDE_TEMPLATE WidgetType::FArguments()