读书人

模板函数里能用 typeid 吗小弟我这崩

发布时间: 2012-03-31 13:13:26 作者: rapoo

模板函数里能用 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;} 

读书人网 >C++

热点推荐