Spec-Zone.ru › C++

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

virtual ~basic_filebuf();

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

Параметры

(нет)

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

(нет)

Примечания

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

Пример

Отчеты об ошибках

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

DR Применено к Поведение, как опубликовано Корректное поведение
LWG 622 C++98 не было ясно, как обработать исключение, выброшенное во время уничтожения исключение перехватывается, но не перебрасывается

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/basic_filebuf/%7Ebasic_filebuf

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API