是否可以存储变量类型?

时间:2019-12-28 23:19:00

标签: c++ templates keyword

所以我有一个模板化的函数,我想动态定义类型。

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 ++中可行吗?

1 个答案:

答案 0 :(得分:0)

没有你所描述的东西不能完成。

可以对您的要求进行各种更改,但是要进行描述,我们必须看到比您的抽象描述更具体的内容。