jeudi 24 août 2017

Why can't a Base class object assigned to a Derived class object?

A derived class object can be assigned to a base class object in C++.

Derived d;
Base b = d; // It is Ok

But, Why can't a Base class object assigned to a Derived class object?

Base b;
Derived d = b; //Not ok. Compiler gives an error

Aucun commentaire:

Enregistrer un commentaire