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

来自cppreference.com
< cpp‎ | io‎ | basic filebuf
 
 
 
 
virtual ~basic_filebuf();

调用 close() 关闭关联文件,并销毁 basic_filebuf 的所有其他成员。如果在析构过程中(包括调用 close())发生异常,那么捕获异常且不重抛。

参数

(无)

返回值

(无)

注意

典型地为 std::basic_fstream 析构函数所调用。

示例

缺陷报告

下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。

缺陷报告 应用于 出版时的行为 正确行为
LWG 622 C++98 不明确如何处理析构过程中抛出的异常 捕获但不会重抛

参阅

构造 basic_filebuf 对象
(公开成员函数)
冲入放置区缓冲区并关闭关联的文件
(公开成员函数)