我正在尝试自己完成一本 O'reilly 教科书。我到了一个我真的不明白发生了什么的地步。我阅读了这些章节,但在进行编程练习时根本不知道该怎么做。我知道这个问题看起来应该很容易,但我不知道。
问题:创建一组宏来定义称为 RETURN_STATUS 的类型和以下值:RETURN_SUCCESS、RETURN_WARNING 和 RETURN_ERROR。定义一个宏 CHECK_RETURN_FATAL,, 以 RETURN_STATUS 作为其参数,如果出现致命错误则返回 true。
我的方法:
#include <iostream>
#define RETURN_STATUS RETURN_SUCCESS RETURN_WARNING RETURN_STATUS RETURN_ERROR
#define CHECK_RETURN_FATAL (RETURN_STATUS)
int main()
{
if (RETURN_STATUS == RETURN_ERROR)
return true;
else
return false;
return 0;
}
这只是我拼凑起来的一些废话,希望奇迹会发生。我错了。对我真正应该做什么的解释将是完美的。谢谢。