1

お互いのオブジェクトへのリンクが必要な 2 つのクラスがあります。私の問題を示すコードの例を次に示します。

//object1.h
class object1{
    object2 *pointer;
}

私の他のクラス:

//object2.h
class object2{
    object1 *pointer;
}

2 つのクラスを互いのファイルに同時に含める方法が正確にはわかりません。両方のファイルに他のクラスを含めると、問題が発生します。できれば、ヘッダーはそれぞれ数行のコードしかないため、両方のオブジェクトを1つのファイルに入れたいのですが、他のクラスヘッダーが宣言されていないため、ファイルで最初に宣言されたクラスでエラーが発生しますそれに先行する; 無効な型エラーが発生します。

4

1 に答える 1