初学C++,请教:...
C++面向对象编程中有无类似Delphi中inherited功能的方法?
即:
当子类重载父类方法时,在函数体内加一句inherited;就可以调用执行父类中的对应被重载的方法.
谢谢
问题点数:20、回复次数:6Top
1 楼bing_huo(我是一个演员!)回复于 2005-04-22 11:02:18 得分 10
class A
{
public:
virtual fun() {....}
};
class B : public A
{
public:
fun(){ A::fun(); ....} //这样就可以调用父类的实现了~~
}
Top
2 楼bing_huo(我是一个演员!)回复于 2005-04-22 11:03:12 得分 0
fun 函数前忘了加返回类型了 -_-Top
3 楼wwxsoft(婉儿)回复于 2005-04-22 11:05:36 得分 0
当然有啊!Top
4 楼Stephen_Ma(极品飞马)回复于 2005-04-22 11:07:04 得分 5
可用域操作符
class classA : public classParent
{
void fun() { classParent::fun(); };
}
楼主是不是这个意思?Top
5 楼beyondtkl(大龙驹<*好久没来了,兄弟们好吧。*>)回复于 2005-04-22 11:08:17 得分 4
如一樓言。。
delphi的語法 以及實現手法 跟 C++有很大的差別的。。
比如說 重載不需要 overload 關鍵字之類的 改寫不需要override的關鍵字 一切都是自動進行的
各有千秋。。呵呵。。Top
6 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-04-22 12:27:57 得分 1
域操作符::Top




