>>139
似たような方法で

//a.h
class B;
class A
{
private:
    B *b;
};

と宣言しておいて、cppファイルで
#include "a.h"  // classAの宣言
#include "b.h"  // classBの宣言
:
:

その場で必ずクラスを定義する必要はないのよ。