Ebeveyn sınıfı korumalı olarak bildirilen veri üyelerini başlatmak için bir alt sınıf 'kurucusunun başlangıç listesini kullanmak mümkün müdür? İşe yaratamıyorum. Etrafında çalışabilirim, ama mecbur olmasaydım güzel olurdu.Ebeveynin korumalı üyelerini başlatma listesiyle başlat (C++)
Bazı örnek kod:
class Parent
{
protected:
std::string something;
};
class Child : public Parent
{
private:
Child() : something("Hello, World!")
{
}
};
Bunu çalıştığınızda, derleyici söylüyor: "Sınıf 'Çocuk' 'şey' olarak adlandırılan alan yoktur". Böyle bir şey mümkün mü? Eğer öyleyse, sözdizimi nedir?
Çok teşekkürler!
"kullanarak" anahtar kelime kullanarak bu şekilde deneyebilirsiniz. En azından şimdi yapılıp yapılamayacağı konusunda endişelenmem gerekmiyor. :) – Stephen