Domande taggate «design-rationale»

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 …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.