头文件相互包含问题
现在我有两个头文件,一个有结构体A和B的定义,另一个有结构体C和D的定义;但是A的定义要用到D,C的定义要用B,这样会出问题,应该是文件重包含,如何解决这一问题?
[解决办法]
如果仅仅使用的声明,可以以下方式:
class D;
class A
{
D* pd;
};
不然需要拆文件了
发布时间: 2013-01-19 11:41:36 作者: rapoo
头文件相互包含问题
现在我有两个头文件,一个有结构体A和B的定义,另一个有结构体C和D的定义;但是A的定义要用到D,C的定义要用B,这样会出问题,应该是文件重包含,如何解决这一问题?
[解决办法]
如果仅仅使用的声明,可以以下方式:
class D;
class A
{
D* pd;
};