Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Напомним, Напомним, что первая функция, которая вызывается при запуске C ++ пользовательская программа, основная функция; Вы видели это много раз. Эта функция вызывается автоматически при запуске программы. Любая другая функция вне основной функции должны быть вызваны из основной функции.
Некоторые из этих функций может быть вызвана с помощью других функций, которые были призваны в главной функции. Atexit Функция Синтаксис функции atexit является: внешний "C ++" INT atexit (недействительными (* F) (недействительными)) Это выглядит сложным; Однако, если вы понимаете, указатель на функцию в C ++ не должна быть сложной. Если вы не понимаете, что, то прочитайте статью в этом блоге под названием указатель на функцию в C ++, о котором я говорил в первой части этой серии. Аргумент (недействительными (* F) (недействительными)) к функции является указатель на функцию.
Там может быть, по крайней мере 32 таких функции, указатели будут использоваться в качестве аргументов функции atexit (по одному). Эти функции (по крайней мере, 32) вызывается, когда программа C ++ (под заказ) прекращает. Когда программа завершает он должен сделать некоторые штрихи, как сохранение данных в файл, который будет использоваться в следующей сессии. В этом свете каждая программа имеет определенный набор вещей, чтобы сделать в зависимости от цели программы (при закрытии). Любой из таких вещей сделано, то сделано одним из функций, указатель будет аргумент функции atexit.
Цель функции atexit является регистрация (запись в память) функции для этих штрихов. Когда функция atexit выполняет с помощью любого из указателей на этих функций в качестве аргумента заостренный функция зарегистрированных. Это должно быть сделано до того, как программа C ++ достигает завершения фазы. Как видно из приведенного выше синтакси