EXIT_SUCCESS, EXIT_FAILURE
| Определено в заголовке <cstdlib>
|
||
#define EXIT_SUCCESS /* implementation defined */
|
||
#define EXIT_FAILURE /* implementation defined */
|
||
Макросы EXIT_SUCCESS и EXIT_FAILURE раскрываются в целочисленные константные выражения, которые могут использоваться в качестве аргументов для функции std::exit (и, следовательно, в качестве значений, возвращаемых из функции main), и указывают на статус выполнения программы.
|
Автономная реализация обязана предоставлять |
(начиная с C++23) |
| Константа | Описание |
EXIT_SUCCESS
|
успешное выполнение программы |
EXIT_FAILURE
|
неуспешное выполнение программы |
Примечания
И
EXIT_SUCCESS
, и значение ноль указывают на статус успешного завершения программы (см.
std::exit
), однако не требуется, чтобы
EXIT_SUCCESS
равнялся нулю.
Хотя
EXIT_SUCCESS
и
EXIT_FAILURE
должны быть доступны в автономной реализации начиная с C++23, они не обязаны быть доступными в автономной реализации на языке C.
Пример
Возможный вывод:
The quick brown fox jumps over the lazy cat
Смотрите также
|
Документация по C
для
EXIT_SUCCESS
,
EXIT_FAILURE
|