如果我有这门课:
class FooBar {
public:
FooBar(int qux);
void bar();
void foo1();
void foo2();
//...
void foo99();
}
如何覆盖 中的bar
方法FooBar
,同时仍然能够使用所有其他foo
方法而无需再次定义它们?
编辑:
我想这样使用:
FooBar2 baz(1); // call the constructor of FooBar, FooBar(1)
baz.foo1(); //call method foo1 of original FooBar
baz.bar(); // call method bar of FooBar2
我不想编辑 FooBar 的标题或实现。
是否也可以让构造函数调用原来的构造函数FooBar
?