你好。楼主,我想问下第二题的结果是这么写的吗? template<typename T> void printType(const T& a){ if(typeid(a)==typeid(int)){ std::cout<<"i am int"<<std::endl; }else{ std::cout<<"i am others"<<std::endl; } } int main(){ printType(1); printType(1.0); }