class BBB; class AAA { public: BBB *pb; // BBB b; // ←ここでインスタンスはつくれません int c; }; class BBB { public: AAA *pa; AAA a; // ←ここで持つのはセーフ int c; };
ポインタなら持てるけど、実体は持てません(コンパイルでエラー)
class BBB; class AAA { public: BBB *pb; // BBB b; // ←ここでインスタンスはつくれません int c; }; class BBB { public: AAA *pa; AAA a; // ←ここで持つのはセーフ int c; };
ポインタなら持てるけど、実体は持てません(コンパイルでエラー)