问题出现的原因:
class A中定义了class B的成员变量,classB中也定义了classA的成员变量,都相互#include对方的文件头,会出现如上的错误。
解决方法:
解开相互#include文件头,如重新定义一个头文件,将classA在该头文件中声明,只写 class A;然后在classB的头文件中包含这个新定义的头文件。
class A中定义了class B的成员变量,classB中也定义了classA的成员变量,都相互#include对方的文件头,会出现如上的错误。
解开相互#include文件头,如重新定义一个头文件,将classA在该头文件中声明,只写 class A;然后在classB的头文件中包含这个新定义的头文件。