*   >> Чтение Образование Статьи >> science >> programming

Начните и прекращение в C ++

са, каждый из заостренных функций не имеет аргумент и каждый из них ничего не возвращает (пустот). Как C ++ программа прекращает зарегистрированные функции вызываются в обратном порядке. Функция atexit возвращает Int. Она возвращает нуль, если она преуспевает в регистрации функции или нуля, если ничего не получается. Следующий код иллюстрирует использование функции atexit с регистрацией одной заостренной функции. Вы должны прочитать и попробовать его.

#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 ++ выполнения

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.