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

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

<р> Стандарт C ++ Язык Поддержка библиотеки - Часть 2 Введение Это часть 2 мои серии, C ++ Standard Library Language Support. В этой части серии мы рассмотрим функции, которые вызываются неявно при запуске и прекращении C ++ заказ программы. Ну, вы можете вызывать функции здесь, в ваших пользовательских программ. Мы будем говорить в основном о трех функций, которые atexit, выход и отмены. Эти функции можно получить из заголовка cstdlib.

Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Напомним, Напомним, что первая функция, которая вызывается при запуске C ++ пользовательская программа, основная функция; Вы видели это много раз. Эта функция вызывается автоматически при запуске программы. Любая другая функция вне основной функции должны быть вызваны из основной функции.

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

Там может быть, по крайней мере 32 таких функции, указатели будут использоваться в качестве аргументов функции atexit (по одному). Эти функции (по крайней мере, 32) вызывается, когда программа C ++ (под заказ) прекращает. Когда программа завершает он должен сделать некоторые штрихи, как сохранение данных в файл, который будет использоваться в следующей сессии. В этом свете каждая программа имеет определенный набор вещей, чтобы сделать в зависимости от цели программы (при закрытии). Любой из таких вещей сделано, то сделано одним из функций, указатель будет аргумент функции atexit.

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

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