Namespaces
Variants

std::experimental::scope_exit<EF>:: release

From cppreference.net

void release ( ) noexcept ;
(техническая спецификация библиотеки fundamentals v3)

Делает scope_exit неактивным.

После того как scope_exit становится неактивным, он не может снова стать активным и не будет вызывать свою выходную функцию при уничтожении.

Содержание

Параметры

(нет)

Возвращаемое значение

(нет)

Примечания

release может быть вызван либо вручную, либо автоматически конструктором перемещения scope_exit .

Пример

Смотрите также

создаёт новый scope_exit
(публичная функция-член)
вызывает функцию выхода при выходе из области видимости, если scope_exit активен, затем уничтожает scope_exit
(публичная функция-член)