私は自分でオライリーの教科書を完成させようとしています。もう何が起こっているのか本当に理解できないところまで来ています。章を読みましたが、プログラミングの演習に着いたときに何をすべきかわかりません。この問題は簡単なように見えますが、わかりません。
質問: RETURN_STATUS と呼ばれるタイプと次の値を定義する一連のマクロを作成します: RETURN_SUCCESS、RETURN_WARNING、および RETURN_ERROR。RETURN_STATUS を引数として受け取り、致命的なエラーが発生した場合に true を返すマクロ CHECK_RETURN_FATAL を定義します。
私のアプローチ:
#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;
}
これは、奇跡が起こることを願って私がまとめた BS の一部です。私は間違っていた。私が本当にやるべきことの説明は完璧でしょう。ありがとう。