std::ios_base::~ios_base
virtual ~ios_base(); |
Уничтожает объект ios_base.
Перед тем, как любые из функций-членов вернут неопределённые результаты, вызываются обратные вызовы, зарегистрированные с помощью register_callback(), передавая в качестве параметра erase_event. Затем, освобождается любая выделенная память.
Никакие операции с rdbuf не выполняются, и он не уничтожается.
Отчеты об ошибках
Следующие отчеты об ошибках, изменяющие поведение, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Применено к | Поведение, опубликованное | Корректное поведение |
|---|---|---|---|
| LWG 3434 | C++98 | деструктор не обязан был возвращать память для iarray и parray | обязан |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/ios_base/%7Eios_base