所以我有一个模板化的函数,我想动态定义类型。
something_that_holds_type type;
obj.GetComponent<type>();
有可能吗? 我还想到了这样的平滑处理:
#define GETTYPE(t) t
obj.GetComponent<GETTYPE(int)>();
这可行,但这无济于事。我想做的就是传递类型名称,并将其转换为关键字,类似于:
#define GETTYPE(t) removes_quatation_marks_of_t
obj.GetComponent<GETTYPE("int")>();
这在c ++中可行吗?
答案 0 :(得分:0)
没有你所描述的东西不能完成。
可以对您的要求进行各种更改,但是要进行描述,我们必须看到比您的抽象描述更具体的内容。