【发布时间】:2018-02-02 13:19:41
【问题描述】:
我希望我能解释一下自己。
假设我有下一个:
文件“A.h”:
#include "C.h"
public class A{
// Some code...
}
文件“B.h”:
#include "A.h"
public class B{
A a = new A(); //With this line I mean I'm using one instance of "A" inside "B.h"
//Some code...
}
是否可以只在“A.h”中包含“C.h”?
我的问题是我包含的代码与通常的函数有很多冲突。一个一个地纠正冲突不是一种选择,因为它们有很多。另外,我包含的“C.h”代码只是一个测试代码:经过一些测试,我将删除包含行。
有什么方法可以“冒泡”我的包含吗?
提前谢谢你。
编辑:A.h 和 B.h 在同一个命名空间中。
【问题讨论】:
-
尝试使用命名空间。 (C++ 建议,可能有效或无效)
-
@user202729 我忘了谈论我的命名空间。请参阅我附加到我的问题的 EDIT 行。
-
我的意思是this。