Namespaces
Variants

std::basic_ios<CharT,Traits>:: ~basic_ios

From cppreference.net
virtual ~basic_ios ( ) ;

Уничтожает объект basic_ios . rdbuf не уничтожается.

Примечания

Этот деструктор является virtual потому что деструктор базового класса, ios_base::~ios_base является виртуальным.

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

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

DR Applied to Behavior as published Correct behavior
LWG 53 C++98 it was unspecified whether rdbuf is destroyed it is not destroyed