class A{
public:
B b;
}
class B{
public:
A a;
}

このようなお互いがお互いの実体を持つクラスは作れませんか?
似たような代替でも良いです