2
Warum hat `std :: basic_ios` einen öffentlichen Konstruktor?
std::basic_ioshat einen öffentlichen Konstruktor : explicit basic_ios (std::basic_streambuf<CharT,Traits>* sb); IMO, der einzige Grund für eine Klasse, einen öffentlichen Konstruktor zu haben, ist die Verwendung einer eigenständigen Instanz dieser Klasse in einem Programm. Wenn eine Klasse nur existiert, um andere Klassen davon abzuleiten (wie es der Fall zu sein scheint basic_ios), …