class X {
public:
int a;
void f() {
cout << "X::f()\n";
}
};
class Y : public X {
public:
int a;
void f() {
cout << "Y::f()\n";
}
};
Cześć. Jak widać, pomiędzy klasami jest jedna różnica. Y dziedziczy po Y. I wagi ( zwrócone przez sizeof() ) to:
X: 4
Y: 8
Z czego wynika ta różnica?