如果遇到两个类A和B互相引用的情况,如下:

class A

{

      B b;

}

class B

{

     A a;

}

则无论编译器首先遇到哪一个类,由于另一个类还没有编译,所以编译是无法通过的。解决的办法很简单,只要在引用类前面加上class关键字就可以咯, 编译器就知道了你的引用类型为class。

class A

{

class B b;

}

class B

{

class A a;

}