GetClass()
- 用途:
GetClass()
是UObject
类的一个实例方法,用于获取调用它的对象的类信息。 - 返回类型:返回
UClass*
,即指向调用对象的类的UClass
对象的指针。 - 使用场景:当你有一个
UObject
或其子类的实例,并且想要获取这个实例所属类的信息时,你会使用GetClass()
。
例如:
UObject* myObject = ...; // 假设这是某个UObject子类的实例
UClass* myClass = myObject->GetClass(); // 获取myObject所属类的UClass指针
StaticClass()
- 用途:
StaticClass()
是UObject
类的一个静态方法(或者更准确地说,是每个继承自UObject
的类自动拥有的一个静态方法,因为它是通过宏在编译时生成的)。它用于获取调用它的类的类信息,而不需要类的实例。 - 返回类型:同样返回
UClass*
,即指向调用类的UClass
对象的指针。 - 使用场景:当你没有类的实例,但仍然需要