私は以下の問題があります:C++、recoursive #include
私は2つのクラスを持っています。クラス2にはオブジェクトクラス2のタイプの配列が含まれています。
class1.h:
class Class1{
...
friend void Class2::foo();
}
class2.h:
%include "class1.h"
class Class2{
...
Class1 * array[10];
void foo()
}
さらに私はこのようには1.何かクラスの友人ないだろうクラスなし2の関数を書く行う必要があります
問題は、class1の定義において、プログラムのdosentがまだclass2を認識しているということです。 class1.hにclass2.hをインクルードすることはできません。なぜなら、私は再帰的なインクルードを作成するからです。何か案は?
「#include」というスペルのように、もう少し努力してください。 –