クラスを拡張するには、これを行う必要があることがわかりました。
class x : public extendsThis { // rest here
};
したがって、2 つの別個のファイルに 2 つのクラスを作成します。
- particle.h -
class particle : public program {
};
- program.h -
class program {
particle* myParticle;
};
しかし、プログラム クラスには、再びプログラム クラスを拡張するパーティクル オブジェクトが必要でした。
ただし、これには、粒子クラスに program.h を含める必要があり、プログラム クラスに粒子.h を含めて、それらを相互に知らせる必要があります。ただし、これにより、コンパイルできなくなる無限ループが作成されました。
これを回避する方法はありますか、それとも何か間違っていますか?