【发布时间】:2015-09-29 03:06:20
【问题描述】:
所以我有这个简单的函数,它应该返回真或假。只有 2% 的时间返回 True,每隔一次返回 false。但是,每当我尝试编译完整代码时,都会收到错误消息;
'TRUE' 未在此 C++ 范围内声明
我知道我可以使用int 而不是bool,并且只使用1 表示true,使用0 表示false,但我想弄清楚为什么这不起作用。有什么帮助吗?
这是我的功能:
bool Bunny::determineMutant()
{
int rand_num = rand() % 100 + 1; //random num 1-100
if(rand_num == 1 || rand_num == 2) return TRUE;
else return FALSE;
}
【问题讨论】:
-
尽量不要使用大写
标签: c++