先上代码:
#include <iostream> using namespace std; class B; class A{ public: B *CC; }; class B{ }; int main(){ return 0; }
这是我写的一个很简单的例子。
什么叫前向引用呢?
我的理解是:就是class B还没声明和实现时,但是class A就要用它,那么怎么办呢?对,那就在class A前面先前向引用声明:class B
先上代码:
#include <iostream> using namespace std; class B; class A{ public: B *CC; }; class B{ }; int main(){ return 0; }
这是我写的一个很简单的例子。
什么叫前向引用呢?
我的理解是:就是class B还没声明和实现时,但是class A就要用它,那么怎么办呢?对,那就在class A前面先前向引用声明:class B