【发布时间】:2014-08-06 21:49:18
【问题描述】:
我有一个 A 类:
class A {
public:
do_end(){
finish...
}
do_something(){
stuff is done...
do_end();
}
}
和派生自A的B类:
class B :public A {
public:
do_end(){
finish differently...
}
}
现在当我这样做时:
B b;
b.do_something();
调用 A 的 do_end() 方法。 如何使用 A 的 do_something() 却调用 B 的 do_end() 方法?
有办法吗?
谢谢
【问题讨论】:
-
请贴出真实代码。
标签: c++ inheritance