c++ template 如何获得参数的类型?
有点c#里反射的味道了,怎么得到一个类型的名字呢?
比如我定义了一个模板
template<class T>
char* getMyType();
我想在这个函数里得到T的名字,肿么办?
不需要第三方库,不需要复杂的api,不需要什么特殊的头文件,是的,一句话足以。
{
return typeid(T).name();
}
颤抖吧,地球人!
有点c#里反射的味道了,怎么得到一个类型的名字呢?
比如我定义了一个模板
template<class T>
char* getMyType();
我想在这个函数里得到T的名字,肿么办?
不需要第三方库,不需要复杂的api,不需要什么特殊的头文件,是的,一句话足以。
{
return typeid(T).name();
}
颤抖吧,地球人!