ヘッダファイルに、すでに他のヘッダファイルで、宣言されているクラスが 
以下のように書かれているのは、なんのためなのでしょうか?


class CHoge_1; // すでに他のヘッダファイルで宣言済み
class CHogehoge; // すでに他のヘッダファイルで宣言済み
class CTestClass : public CMainClass //派生:基底
{
.......
.......
}

よろしくお願いします。