std::ios_base:: ~ios_base
From cppreference.net
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::ios_base
| Member functions | ||||
|
ios_base::~ios_base
|
||||
| Formatting | ||||
| Locales | ||||
| Internal extensible array | ||||
| Miscellaneous | ||||
| Member classes | ||||
| Member types | ||||
|
virtual
~ios_base
(
)
;
|
||
ios_base
객체를 파괴합니다.
멤버 함수 중 어느 것도 정의되지 않은 결과를 반환하기 전에, 등록된 콜백들을 호출합니다. 이 콜백들은 register_callback() 에 의해 등록되었으며, erase_event 를 매개변수로 전달합니다. 그런 다음, 획득한 모든 메모리를 해제합니다.
rdbuf
에 대한 어떠한 연산도 수행되지 않으며, 소멸되지 않습니다.
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 3434 | C++98 |
소멸자가
iarray
와
parray
의 메모리 해제를 요구하지 않았음
|
요구됨 |