#include #include с помощью патезрасе; недействительными myFn () {} соиЬ недействительными (* myFnPtr) () = myFn; INT Main () {atexit (myFnPtr); //операторы COUT //операторы возвращают 0; } Обратите внимание на включение в заголовке cstdlib. Функция для чистовой ощупь myFn. Все это делает функция является то, что он посылает выходной сигнал на дисплее. На практике это может спасти что-то в файл на жестком диске. После его определению идентификатора, myFnPtr сделан указатель на него (функции).
В основной функции, первое утверждение является вызов функции atexit, который регистрирует функцию myFn используя аргумент, myFnPtr, который является указателем на myFn. После этого звонка в главной функции, у вас есть ваши заявления для вашего пользовательского кода до вашего обычного "возвращение 0;" окончание основной функциональный блок. Читайте и попробовать код. Обратите внимание, что функция atexit еще можно назвать неявно C ++ исполняющего среды для некоторой другой функции, бессознательного к вам. Как видно выше функции atexit возвращает Int ее вызывающей (все это),.
Выход Функция Функция выхода вызывает нормальное завершение программы произойдет. При нормальном завершении программы происходит следующее бывают: - Все функции, зарегистрированные с помощью функции atexit называются, в порядке, обратном их регистрации. - Все открытые потоки, которые имеют неписаные буферизованные данные сбрасываются (на диск), все открытые потоки закрываются, и все файлы (временные), созданные с помощью функции tmpfile удаляются.
Синтаксис функции выходном, недействительным выход (состояние INT); Функция выхода не вернуться к своей вызывающей (из-за возвращаемого значения пустоты). После выхода из функции работает, С ++, осуществляющие вернется среда управления принимающей среды (операционной системы). Это не функция выхода, возвращает управление, так как его возвращаемое значение является недействительным. Аргумент функции выхода, как правило, EXIT_SUCCESS или EXIT_FAILURE, что каждый идентификатор постоянной Int. C ++ выполнения