假設我有兩個.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