0
我知道,我可以轉發聲明一個類,如下所示:如何轉發聲明一個C++類從另一個類繼承?
class Foo;
// ... now I can use Foo*
不過,我可以做這樣的事情:
class Bar {
public:
virtual void someFunc();
};
// ... somehow forward declare Class Foo as : public Bar here
someFunc(Foo* foo) {
foo -> someFunc();
}
class Foo: public Bar {
}
?
謝謝!
爲了記錄,編譯錯誤是'使用未定義類型'struct Foo''。 – 2010-02-02 10:45:03