2
Perché `std :: basic_ios` ha un costruttore pubblico?
std::basic_iosha un costruttore pubblico : explicit basic_ios (std::basic_streambuf<CharT,Traits>* sb); IMO, l'unica ragione per cui una classe ha un costruttore pubblico è usare un'istanza autonoma di quella classe in un programma. Se una classe esiste solo per far discendere altre classi da essa (come sembra essere il caso basic_ios), dovrebbero essere …