Namespaces
Variants

std::ios_base:: ~ios_base

From cppreference.net
virtual ~ios_base ( ) ;

Уничтожает объект ios_base .

Перед тем как любая из функций-членов может привести к неопределённым результатам, вызывает колбэки, зарегистрированные с помощью register_callback() передавая erase_event в качестве параметра. Затем освобождает всю выделенную память.

Никакие операции с rdbuf не выполняются, он не уничтожается.

Отчеты о дефектах

Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.

DR Applied to Behavior as published Correct behavior
LWG 3434 C++98 деструктор не требовал освобождения памяти для iarray и parray требуется