EXIT_SUCCESS, EXIT_FAILURE
From cppreference.com
| ヘッダ <cstdlib> で定義 |
||
| #define EXIT_SUCCESS /*実装定義*/ |
||
| #define EXIT_FAILURE /*実装定義*/ |
||
EXIT_SUCCESSおよびEXIT_FAILUREマクロは、std::exit関数(したがって、main関数からの戻り値)への引数として使用できる、整数定数式に展開され、プログラムの実行ステータスを示します。
|
フリースタンディングな実装では、 |
(C++23から) |
| Constant | 説明 |
EXIT_SUCCESS
|
プログラムの正常終了 |
EXIT_FAILURE
|
プログラムの異常終了 |
[編集] 備考
EXIT_SUCCESSと値ゼロの両方がプログラムの正常終了ステータスを示しますが(std::exitを参照)、EXIT_SUCCESSがゼロと等しい必要はありません。
C++23以降、EXIT_SUCCESSとEXIT_FAILUREはフリースタンディングである必要があるものの、フリースタンディングなC実装で利用可能である必要はありません。
[編集] 例
このコードを実行
実行結果の例
The quick brown fox jumps over the lazy cat
[編集] 関連項目
| EXIT_SUCCESS, EXIT_FAILUREのCドキュメント
|