std::basic_filebuf<CharT,Traits>:: ~basic_filebuf
From cppreference.net
<
cpp
|
io
|
basic filebuf
C++
Input/output library
| I/O manipulators | ||||
| Print functions (C++23) | ||||
| C-style I/O | ||||
| Buffers | ||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(C++20)
|
||||
| Streams | ||||
| Abstractions | ||||
| File I/O | ||||
| String I/O | ||||
| Array I/O | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
| Synchronized Output | ||||
|
(C++20)
|
||||
| Types | ||||
| Error category interface | ||||
|
(C++11)
|
||||
|
(C++11)
|
std::basic_filebuf
| Public member functions | ||||
|
basic_filebuf::~basic_filebuf
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++26)
|
||||
| Protected member functions | ||||
| Non-member functions | ||||
|
(C++11)
|
|
virtual
~basic_filebuf
(
)
;
|
||
调用
close()
关闭关联文件并析构
basic_filebuf
的所有其他成员。如果在对象析构期间(包括对
close()
的调用)发生异常,该异常将被捕获且不会重新抛出。
目录 |
注释
通常由 std::basic_fstream 的析构函数调用。
示例
|
本节内容不完整
原因:缺少示例 |
缺陷报告
下列行为变更缺陷报告被追溯应用于先前发布的 C++ 标准。
| DR | 适用范围 | 发布时的行为 | 正确行为 |
|---|---|---|---|
| LWG 622 | C++98 | 未明确如何处理析构过程中抛出的异常 | 异常会被捕获但不会重新抛出 |
参见
构造
basic_filebuf
对象
(公开成员函数) |
|
|
刷新输出区域缓冲区并关闭关联的文件
(公开成员函数) |