2
`Std :: basic_ios`'un neden bir kamu kurucusu var?
std::basic_iosbir kamu kurucusu var : explicit basic_ios (std::basic_streambuf<CharT,Traits>* sb); IMO, bir sınıfın ortak bir kurucuya sahip olmasının tek nedeni, bir programda o sınıfın bağımsız bir örneğini kullanmaktır. Bir sınıf yalnızca diğer sınıfların ondan alçalması için mevcutsa (durumun göründüğü gibi basic_ios), sınıfın tüm kurucuları olmalıdır protected. İnşaatçılarının std::ios_basehepsi korunur. Ancak, bir …