今天在写c++, 在定义模板类的时候遇到这样一个问题,我有两个类A和B,我在定义这两个类是需要相互引用,因此若在一个文件件下,无论把哪个类放到前面,都会导致编译不通过,于是找到了这样的方法
A .h 下
class B ;
class A
{
B b;
};
B .h 下
include “A.h”
class B{
balablabla…;
}
main.cpp下
include “B.h”
A a;
B b;
就可以了
今天在写c++, 在定义模板类的时候遇到这样一个问题,我有两个类A和B,我在定义这两个类是需要相互引用,因此若在一个文件件下,无论把哪个类放到前面,都会导致编译不通过,于是找到了这样的方法
A .h 下
class B ;
class A
{
B b;
};
B .h 下
class B{
balablabla…;
}
main.cpp下
A a;
B b;
就可以了