64,676
社区成员
发帖
与我相关
我的任务
分享
int kkk(int b)
{
cout<<" = "<<b<<endl;
}
int main()
{
kkk(1);
kkk(1234567890123456);//避免被调用到
}
template <class Type> //相当于标志,“阻止编译”
void Cmp(Type n, Type cmp)
{
}
template <class Type>
Type kkk(Type n)
{
cout<<" = "<<n<<endl;
Cmp(n, 0); //加了这个可保证编译不过
return 1;
}
int main()
{
int n = 10;
long l = 13;
kkk(n);
//kkk(l); //编译不过
}
template<typename T >
int kkk(T b)
{
cout<<"wrong"<<endl;
return 0;
}
template<>
int kkk<int>(int b)
{
cout<<"right"<<endl;
return 0;
}
int main()
{
kkk(1);
kkk(1234567890123456);//避免被调用到
}
int kkk(int b)
{
cout<<" = "<<b<<endl;
return 0;
}
int kkk(__int64 a)
{
return 0;
}
int main()
{
kkk(1);
kkk(1234567890123456);//避免被调用到
}