基类指针与派生类指针的比较
结论:
①声明为指向基类对象的指针可以指向它的公有派生的对象,但是不允许指向它的私有派生的对象。(只适用于公有继承的情况)
②可以将一个声明为指向基类的指针指向其公有派生类的对象,但是不能将一个声明为指向派生各类对象的指针指向其基类的一个对象。(只适用于基类指针指向派生类对象,不能反过来操作)
结论①的代码示例:
结论②的代码示例:
结论:
①声明为指向基类对象的指针可以指向它的公有派生的对象,但是不允许指向它的私有派生的对象。(只适用于公有继承的情况)
②可以将一个声明为指向基类的指针指向其公有派生类的对象,但是不能将一个声明为指向派生各类对象的指针指向其基类的一个对象。(只适用于基类指针指向派生类对象,不能反过来操作)
结论①的代码示例:
结论②的代码示例: