模板函数里能用 typeid 吗,小弟我这崩溃了
模板函数里能用 typeid 吗,我这崩溃了
------解决方案--------------------
- C/C++ code
template<typename T> void c(T*a, T*b) { if( typeid(T) == typeid(char) ) { cout<<"char type"<<endl; } else if( typeid(T) == typeid(wchar_t) ) { cout<<"wchar_t type"<<endl; } } void main() { wchar_t*a,*b; c<wchar_t>(a,b); }
------解决方案--------------------
- C/C++ code
template<typename T> void c(T*a, T*b) { if( typeid(T) == typeid(char) ) { cout<<"char type"<<endl; } else if( typeid(T) == typeid(wchar_t) ) { cout<<"wchar_t type"<<endl; } } int main() { wchar_t*a=0; wchar_t*b=0; c<wchar_t>(a,b); system("pause"); return 0; }