【发布时间】:2011-07-22 13:35:29
【问题描述】:
可能重复:
Proper way to #include when there is a circular dependency?
我对 C++ 很陌生,并且在标题中提出了问题。或更准确地说:如果 A.h 包含 B.h 而 B.h 包含 A.h,我会收到一条错误消息,因为“include# file "C:...\A.h" 包含自身”。文件:B.h
我找不到解决此问题的方法,而我的一般设置几乎需要这些类之间的关系。 有没有可能使这项工作?
【问题讨论】:
-
好问题。预处理器逐行工作,您将研究
#ifdef、#define和#endif的工作原理:-)
标签: c++ include header-files