假设我有两个.h文件:A.h和B.h. 此外,阿包括了Bh本身:包括.h文件
了Bh - 定义类B.
class B {
...
};
阿 - 定义A类,其使用类B.
#include B.h
class A {
void SomeFunction(const B& b);
};
现在,我有一些.cpp文件,它使用A和B类(B类可能不仅用于A :: SomeFunction(B))
从设计模式和编码风格的角度来看,包括A.h和B.h(而不仅仅是A.h)的优势是什么。
这个答案很好,因为任何使得依赖关系更清晰的东西都会被鼓掌称赞。 N.B:包括卫兵的使用是必要的。 – Johnsyweb 2010-05-18 11:55:21