一個方法,如果我有這個類:覆蓋在C++類
class FooBar {
public:
FooBar(int qux);
void bar();
void foo1();
void foo2();
//...
void foo99();
}
我如何可以覆蓋在FooBar
的bar
方法,同時仍然能夠使用所有其他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
?
這是很多foos。 – chris
你的意思是重寫,還是重載? – juanchopanza
你可以更具描述性 - 你究竟想要什麼?提供真實的環境; 'foo'和'bar'沒有意義。 – tenfour