30 Input/output library [input.output]

30.5 Iostreams base classes [iostreams.base]

30.5.3 Class ios_Β­base [ios.base]

30.5.3.7 ios_Β­base constructors/destructor [ios.base.cons]

ios_base();

Effects: Each ios_Β­base member has an indeterminate value after construction. The object's members shall be initialized by calling basic_Β­ios​::​init before the object's first use or before it is destroyed, whichever comes first; otherwise the behavior is undefined.

~ios_base();

Effects: Destroys an object of class ios_Β­base. Calls each registered callback pair (fn, index) ([ios.base.callback]) as (*fn)(​erase_Β­event, *this, index) at such time that any ios_Β­base member function called from within fn has well defined results.