1、基类指针指向派生类对象
同名同参函数,基类虚函数、派生类实函数
只要调用该名字的函数,都是调用派生类函数
同名同参函数,基类实函数,派生类虚函数
只要调用该名字的函数,都是调用基类函数
同名同参函数,基类虚函数,派生类虚函数
只要调用该名字的函数,都是调用派生类对象
同名同参函数,基类实函数,派生类实函数
只要调用该名字的函数,都是调用基类函数
得出结论:基类指针pBase指向派生类对象basePlus时,
基类与派生类都含有同名同参函数,如果是一虚一实,
pBase调用他们中的实函数;如果同实,调用基类函数;
同虚,调用派生类函数
注:如果是一定要调用基类的函数,可以使用pBase::func
如果是一定要调用派生类函数,可以使用basePlus::func,只能在派生类中调用,基类不能调用
一般是同实同虚。
C++的基类指针指向派生类对象
最新推荐文章于 2023-06-06 23:46:48 发布