Это может быть задано в миллион раз раньше или может быть невероятно глупым, но почему это не реализовано?
class A
{
public:
A(){ a = 5;}
int a;
};
class B:public A
{
public:
B(){ a = 0.5;}
float a;
};
int main()
{
A * a = new B();
cout<<a->a;
getch();
return 0;
}
Этот код будет иметь доступ к A:: a. Как получить доступ к B:: a?