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