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 | 소멸 중 발생한 예외를 어떻게 처리해야 하는지 명확하지 않았음 | 예외를 catch하지만 다시 throw하지는 않음 |
참고 항목
basic_filebuf
객체를 생성합니다
(public member function) |
|
|
put 영역 버퍼를 비우고 연결된 파일을 닫습니다
(public member function) |