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 (публичный член-функция) |
|
| очищает буфер области вывода и закрывает связанный файл (публичный член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/basic_filebuf/%7Ebasic_filebuf