首页 > 解决方案 > 相互包含头文件

问题描述

如果我有两个头文件

a.hb.h

我可以在 bh 中包含“啊”吗

并且还在“啊”中包含“bh”?

标签: cheaderinclude

解决方案


你可以,但这不是一个好主意。如果你真的需要,你可以使用包含保护来防止递归(无论如何这都是一个好主意)。

a.h

#ifndef A_H
#define A_H

#include "b.h"

#endif

b.h

#ifndef B_H
#define B_H

#include "a.h"

#endif

推荐阅读