另一個功能就是Forward declaration
何謂Forward declaration(前置宣告),當我們在定義類別時,並不是每個類別都會使用其他類別建立相關的參數等等的,如果沒有涉及建立且我們只是用於參照或是宣告指標,則我們可以不用將標頭檔加入近來,可以直接使用Forward declaration。
class A {
..................
..................
..................
} ;
class A ;
class B {
private:
A* fPtrA ;
public:
void mymethod(const& A) const ;
} ;
可參考以下連接的範例。
參考文章:
http://caterpillar.onlyfun.net/Gossip/CppGossip/ClassABC.html
http://www-subatech.in2p3.fr/~photons/subatech/soft/carnac/CPP-INC-1.shtml