如果遇到两个类A和B互相引用的情况,如下:
class A
{
B b;
}
class B
{
A a;
}
则无论编译器首先遇到哪一个类,由于另一个类还没有编译,所以编译是无法通过的。解决的办法很简单,只要在引用类前面加上class关键字就可以咯, 编译器就知道了你的引用类型为class。
class A
{
class B b;
}
class B
{
class A a;
}
转载于:https://blog.51cto.com/lynsa/467673