想完成这样一个 功能
template<typename K>
int func(const K& k){
if(typeid(k) == typeid(int)){
return k;
}
return 0;
// 如果传进来是 int 则返回 它本身 ,其他类型 都返回0;
}
int main(){
func<string>("ddd");
}
就会报错
cannot convert 'const std::__cxx11::basic_string<char>' to 'int' in return
怎么解决