头文件被重复包含 两个a.c,b.c文件 一个d.h文件
发布网友
发布时间:2022-07-12 18:53
我来回答
共2个回答
热心网友
时间:2023-10-19 13:33
用一个宏来实现。
一般工作中在头文件都是这样做的,在d.h中加
#ifndef __D_H__
#define __D_H__
...
#endif
这样就会只包含了一次,望采纳。
热心网友
时间:2023-10-19 13:33
使用宏定义是比较好的方式, 比如
#ifndef A_H
#define A_H
class A{
public:
private:
};
#endif
在每个类的头文件都做类似的宏包含就可以了