网站字体特效代码,免费弄空间的网站,中国建设局网站,wordpress 封包 app一、隐藏 父子关系。成员#xff08;数据成员或者成员函数#xff09;同名#xff1b;此时子类中会隐藏父类中的同名成员。无法函数重载#xff0c;只会隐藏#xff01;如果想访问父类中的同名成员#xff0c;需要 :: 操作。 访问父类同名函数的方法 二、is-a
#xff…一、隐藏 父子关系。成员数据成员或者成员函数同名此时子类中会隐藏父类中的同名成员。无法函数重载只会隐藏如果想访问父类中的同名成员需要 :: 操作。 访问父类同名函数的方法 二、is-a
1概念的理解 工人也是人士兵也是人隐形眼镜也是眼镜。即派生类的对象也是基类的对象。 2从存储角度理解 只能取部分内容赋值给父类或者父类指针只能指向子类的部分内容。 三、虚析构函数 在父类和子类的析构函数前添加关键字virtual即可构成虚析构函数。 1虚析构函数的意义 int main(void)
{person* psoldier;//……delete p;
/*此时如果person类的析构函数只是普通的析构函数则只会调用person类的析构函数而不会调用soldier类的析构函数
*这样会造成内存泄漏因为person类的析构函数只是释放了部分的内存资源。
*解决方法是在person类的析构函数前添加关键字virtual表示这是虚析构函数。则delet p时会调用person类和soldier类的析构函数。
*/return 0;}