64,686
社区成员
发帖
与我相关
我的任务
分享
并非所有的返回值的函数都是合法的判断式子。可能会导致很多出人意外的行为。
仿函数(functor),就是使一个类的使用看上去象一个函数。其实现就是类中实现一个operator(),这个类就有了类似函数的行为,就是一个仿函数类了。
#include <stdio.h>
int Test(int a)
{
if(0<a)
{
return -1;
}
else if(0==a)
{
return 0
}
else
{
return 1;
}
}
int main()
{
int a;
scanf("%d",&a);
if(Test(a))//只要不为0就是true 但是到底是正数还是负数???
{
printf("你输入的是负数还是正数,你猜呢?\n");
}
return 0;
}
#include <stdio.h>
int Test(int a)
{
if(0<a)
{
return -1;
}
else if(0==a)
{
return 0
}
else
{
return 1;
}
}
int main()
{
int a;
scanf("%d",&a);
if(Test(a))//只要不为0就是true 但是到底是正数还是负数???
{
printf("你输入的是负数还是正数,你猜呢?\n");
}