We can declare a reference to base class and initialize it with derived class’s object as shown in the following program..
#include <iostream.h>
class B
{
public:
int i ;
B( )
{
}
} ;
class D : public B
{
public:
D( )
{
}
} ;
main( )
{
D d ;
B &b = d ;
}