基类派生类(指针)

1.类指针指向类对象 ,调用自己本身方法

Derive* pd = new Derive;

Base* pb = new Base;

2.父类指针强转子类指针 ,虚函数调用自己,非虚函数调用子类

Derive* pd = (Derive*) pb;

备注:不存在子类指针指向父类对象,会造成内存溢出,因此不允许

3.子类指针强转为父类指针(父类指针指向子类对象),虚函数调用自己,非虚函数调用基类

Base* pb = (Base*) pd;

Base* pb =new Derive;

猜你喜欢

转载自www.cnblogs.com/yx155029/p/12681727.html
今日推荐