クラスAとクラスBがあるとします。
A の .h には B の .h が必要であり、B の .h には A の .h が必要です (need = #include)。
すべての .h にはガードがあります:
#ifndef _classX_
#define _classX_
...
...
#endif
しかし、A の .cpp をコンパイルすると、B の .h がインクルードされると、A クラスは既にガードを使用しているため、B クラスは A クラスの .h をインクルードできません。
どうすればこれを解決できますか?