2
Por que o `std :: basic_ios` possui um construtor público?
std::basic_iostem um construtor público : explicit basic_ios (std::basic_streambuf<CharT,Traits>* sb); Na IMO, a única razão para uma classe ter um construtor público é usar uma instância autônoma dessa classe em um programa. Se uma classe existe apenas para ter outras classes dela (como parece ser o caso basic_ios), todos os construtores …