Что произойдет с реализацией класса, если мы переопределим элемент данных?
например, предположим, что мы имеем:
class foo {
public:
int a;
char *b;
};
...
class bar : public foo {
public:
float c;
int b;
};
Содержит ли представление объекта бара одно поле b или два? Если два, они оба доступны, или только один? При каких обстоятельствах?