重複の可能性:
前方宣言をいつ使用するか?
メンバーが相互に参照しているC++クラス
私はC++にかなり慣れていないので、以下に示すように、以下に定義されている2つの構造について質問があります。各構造体には、他の構造体へのポインタが含まれています。
struct A{
...
...
B *ptr;
}
struct B{
...
...
A* ptr;
};
ただし、2番目の構造は最初の構造の後にのみ定義されているため、コンパイルエラーが発生します。これに対する解決策はありますか?ヘッダーファイルで構造体を個別に宣言しようとしましたが、機能しませんでした。どんな助けでも大歓迎です!ありがとう。