首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-31 
模板函数里能用 typeid 吗,我这崩溃了C/C++ codetemplatetypename Tvoid c(T*a, T*b){if( typeid(T)

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

热点排行