Namespaces
Variants

std::basic_filebuf<CharT,Traits>:: ~basic_filebuf

From cppreference.net
virtual ~basic_filebuf ( ) ;
**Примечание:** В данном фрагменте HTML-кода отсутствует переводимый текст, требующий перевода на русский язык. Весь содержимый текст представляет собой C++ код и HTML-разметку, которые согласно инструкциям не подлежат переводу.

Вызывает close() для закрытия ассоциированного файла и разрушает все остальные члены basic_filebuf . Если во время разрушения объекта возникает исключение, включая вызов close() , оно перехватывается и не пробрасывается повторно.

Содержание

Примечания

Обычно вызывается деструктором std::basic_fstream .

Пример

Отчеты о дефектах

Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены задним числом к ранее опубликованным стандартам C++.

DR Applied to Behavior as published Correct behavior
LWG 622 C++98 было неясно, как обрабатывать исключение, выброшенное во время деструкции оно перехватывается, но не перевыбрасывается

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

создает объект basic_filebuf
(публичная функция-член)
сбрасывает буфер области вывода и закрывает связанный файл
(публичная функция-член)