【发布时间】:2014-01-08 14:02:52
【问题描述】:
我有一个类Base,想写一个类Derive,它只继承Base的一些成员函数。有什么方便的方法吗?
例如,
class Base
{
...
void fooA();
void fooB();
...
}
我希望定义一个class Derive,它从Base 继承除fooB 之外的所有成员。
【问题讨论】:
-
“派生”是什么意思?
-
如果
Derived中只有fooB,那么它的所有其他成员都将派生自Base。你的意思是“覆盖”吗? -
在谈论类关系时通常使用“派生”一词(“A类派生于B类,因此B是基类)。当我们谈论函数时,我们使用“覆盖”一词和“继承”:A 类覆盖 fooA 但继承 fooB(IOW,fooA 在 A 类中具有不同的实现,但 fooB 保持不变)。您能否考虑到这一点重新表述您的问题?
-
@molbdnilo 正好相反。
-
您的问题在当前形式下毫无意义。你应该澄清一下。
标签: c++ derived-class