Unnamed objects formed during derivation
<p>Abstract classes i.e classes which have at least one pure virtual function do not allow object instantiation. But when we derive a concrete class from this abstract class and define all the pure virtual functions, we can instantiate an object of this class. </p>

<p>But when derived object is created, first an unnamed base class object has to be created. How does this happen? I mean how can this unnamed abstract base class object be created, if its creation is not allowed.  </p>
