【发布时间】:2021-03-23 09:47:56
【问题描述】:
我必须像这样创建对象:
UStaticMeshComponent* staticMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("CustomStaticMesh"));
但我不明白这是如何工作的。为什么要添加那个尖括号?我知道它与模板有关,但找不到以这种方式使用模板的语法,
CreateDefaultSubobject 是一个静态函数,所以我可以在不实例化的情况下调用它吗?
【问题讨论】:
-
这是一个模板函数;尖括号是 c-++ 提供模板参数的语法。
标签: c++ game-engine unreal-engine4