Пространства имён
Варианты
Действия

EXIT_SUCCESS, EXIT_FAILURE

Материал из cppreference.com
< cpp‎ | utility‎ | program
 
 
Библиотека утилит
Языковая поддержка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования функциональности библиотеки (C++20)    
Управление динамической памятью
Программные утилиты
Поддержка сопрограмм(C++20)
Вариативные функции
Трёхстороннее сравнение (C++20)
(C++20)
(C++20)(C++20)(C++20)(C++20)(C++20)(C++20)
Общие утилиты
Дата и время
Функциональные объекты
Библиотека форматирования(C++20)
(C++11)
Операторы отношения (устарело в C++20)
Целочисленные функции сравнения
(C++20)(C++20)(C++20)    
(C++20)
Операции обмена и типа
(C++11)
(C++11)
(C++17)
Общие лексические типы
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
Элементарные преобразования строк
(C++17)
(C++17)
 
Утилиты поддержки программ
Прерывание программы
EXIT_SUCCESSEXIT_FAILURE
Недостижимый поток управления
Взаимодействие с окружением
Сигналы
Типы сигналов
Нелокальные переходы
Типы
 
Определено в заголовочном файле <cstdlib>
#define EXIT_SUCCESS /*определено реализацией*/
#define EXIT_FAILURE /*определено реализацией*/

Макросы EXIT_SUCCESS и EXIT_FAILURE преобразуются в целочисленные выражения, которые можно использовать в качестве аргументов функции std::exit (и, следовательно, в качестве возвращаемых значений из функции main), чтобы указать статус выполнения программы.

Константа Объяснение
EXIT_SUCCESS успешное выполнение программы
EXIT_FAILURE неудачное выполнение программы

[править]Примечание

Как EXIT_SUCCESS, так и нулевое значение указывают на успешное выполнение программы (смотрите std::exit), хотя не обязательно, чтобы EXIT_SUCCESS равнялся нулю.

[править]Смотрите также

Документация C по EXIT_SUCCESS, EXIT_FAILURE
close