简单的问题,如果在派生类中调用基类方法?
如题 问题点数:50、回复次数:2Top
1 楼ThinkX(秋天的树)回复于 2005-08-26 13:38:04 得分 25
直接调用就行了呗
如果是调用基类虚拟函数
用Base::Func()Top
2 楼leonatcs(LeonKennedy)(时常逛一逛csdn,有益身心健康。)回复于 2005-08-26 15:49:11 得分 25
要看这一方法有没有被覆盖(Override),如果子类没有重新定义父类的这一方法,就没有被覆盖,直接调用这一方法就可以了;如果子类重新定义了父类的这一方法,就说子类的方法覆盖了父类的方法,这时如果要调用父类的这一方法有如下两种办法: a.在派生类(或派生类的派生类)中,以“A::Overridee”的形式调用。 b.在派生类(和派生类的派生类)外,用基类型的指针p指向派生类,然后以“p->Overridee()”的形式访问。
http://blog.csdn.net/leonatcs/archive/2005/07/09/418957.aspxTop




