BP的Class参考的c++是什么?

What is the c++ equivalent to BP's Class Reference?

我正在将 BP 转换为 C++,所讨论的变量是 Class 参考;

C++ 等价物是什么?

T子类?输入* -> 静态Class()?

我知道我想多了。

等价物是 TSubclassOf 但是要获得对特定 class 的引用,您将使用 ClassName::StaticClass() 因此例如,如果您想要一个允许的下拉列表对于所有 Pawn 类型但默认为 MyGameCharacter,代码将是:

UPROPERTY(BlueprintReadWrite, EditAnywhere)
TSubclassOf<APawn> PawnType;

void MyClassConstructor()
{
    PawnType = MyGameCharacter::StaticClass();
}