ios_base();
Effects: ios_base После построения каждый член имеет неопределенное значение. Члены объекта должны быть инициализированы вызовом basic_ios::init перед первым использованием объекта или перед его уничтожением, в зависимости от того, что произойдет раньше; в противном случае поведение не определено.
~ios_base();
Effects: Уничтожает объект класса ios_base. Вызывает каждую зарегистрированную пару обратного вызова (fn, index) ([ios.base.callback]) как (*fn)(erase_event, *this, index) в то время, когда любая ios_base функция-член, вызываемая изнутри, fn имеет четко определенные результаты.