Statik üyeler miras alındığında, tüm hiyerarşi için statik mi yoksa sadece o sınıf için mi?
class SomeClass
{
public:
SomeClass(){total++;}
static int total;
};
class SomeDerivedClass: public SomeClass
{
public:
SomeDerivedClass(){total++;}
};
int main()
{
SomeClass A;
SomeClass B;
SomeDerivedClass C;
return 0;
}
her üç durumda da toplam 3 olur, yoksa 2 için SomeClass
ve 1 için 1 olur SomeDerivedClass
mu?