Namespaces
Variants

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

From cppreference.net
virtual ~basic_filebuf ( ) ;

调用 close() 关闭关联文件并析构 basic_filebuf 的所有其他成员。如果在对象析构期间(包括对 close() 的调用)发生异常,该异常将被捕获且不会重新抛出。

目录

注释

通常由 std::basic_fstream 的析构函数调用。

示例

缺陷报告

下列行为变更缺陷报告被追溯应用于先前发布的 C++ 标准。

DR 适用范围 发布时的行为 正确行为
LWG 622 C++98 未明确如何处理析构过程中抛出的异常 异常会被捕获但不会重新抛出

参见

构造 basic_filebuf 对象
(公开成员函数)
刷新输出区域缓冲区并关闭关联的文件
(公开成员函数)