Code:class Base
{
public :
int a;
};
class D1 : virtual public Base
{
public:
int b;
};
class D2 : virtual public Base
{
public:
int c;
void change_a()
{
a=5;
}
};
D2 makes a=5.
What effect does this have on the versions of "a" in Base and D1?
How is memory allocated actually in this program...
?
