关于返回值为boolean函数

来源:百度知道 编辑:UC知道 时间:2024/05/18 09:40:25
请问这样为什么不对,该怎样定义一个boolean的函数?
boolean result(int i)
{
if(i==1)
{
return true;
}
if(i==0)
{
return false;
}
else
{
cout << "您的输入不正确!"<<endl;
break;
}
}
int main()
{
result(3);
}
为什么我用MinGW Developer Studio boolean 不是关键字而是bool??

else
{
cout << "您的输入不正确!"<<endl;
break;
}
当中也应该有返回值,因为如果执行到这里就没有返回值了,但是这个方法是又返回值的,所以应该改为:
else
{
cout << "您的输入不正确!"<<endl;
return ture;//或return false;
}
MinGW Developer Studio boolean 不是关键字而是bool,因为它是这样编的啊,就好像你问别人为什么要起那样的名字,只是一个代码而已,不必追究得这么细吧?你说呢?