Вспомогательные средства программы
Завершение программы
Следующие функции управляют завершением программы и освобождением ресурсов.
Определено в заголовке <cstdlib> |
|
|---|---|
| вызывает аварийное завершение программы (без очистки) (функция) |
|
| вызывает нормальное завершение программы с очисткой (функция) |
|
|
(C++11) | вызывает быстрое завершение программы без полной очистки (функция) |
|
(C++11) | вызывает нормальное завершение программы без очистки (функция) |
регистрирует функцию, вызываемую при вызове std::exit() (функция) |
|
|
(C++11) | регистрирует функцию, вызываемую при вызове std::quick_exit (функция) |
| обозначают состояние выполнения программы (макроконстанта) |
|
Недостижимый поток управления
| (начиная с C++23) | ||||
Взаимодействие с окружением
Определено в заголовке <cstdlib> |
|
|---|---|
| вызывает командный процессор среды хоста (функция) |
|
| предоставляет доступ к списку переменных окружения (функция) |
|
Сигналы
Предоставляется несколько функций и макроконстант для управления сигналами.
Определено в заголовке <csignal> |
|
|---|---|
| устанавливает обработчик для указанного сигнала (функция) |
|
| вызывает обработчик указанного сигнала (функция) |
|
| целочисленный тип, к которому можно обращаться как к атомарной сущности из асинхронного обработчика сигнала (определение типа) |
|
| определяет стратегии обработки сигналов (макроконстанта) |
|
возвращаемое значение signal, указывающее на возникновение ошибки (макроконстанта) |
|
Типы сигналов |
|
| определяет типы сигналов (макроконстанта) |
|
Нелокальные переходы
Определено в заголовке <csetjmp> |
|
|---|---|
| сохраняет контекст (макрос-функция) |
|
| выполняет переход в указанное место (функция) |
|
Типы |
|
| тип контекста выполнения (определение типа) |
|
См. также
| Документация по C для вспомогательных средств программы |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/program