class Base
{
//something
};
class Derived : public Base
{
//something more
};
void main()
{
Base b;
Derived d;
//...
}
How d looks in memory? Is it a one objects that have all data from Base and Derived, and destructor of Base is called only from Derived d-tor. Or is it two connected objects: object b and object, that has all data from Derived, so theoretically both that objects can be destroyed separately, and the other one stays "alive"?
Aucun commentaire:
Enregistrer un commentaire