末尾のプログラムを動かしたいです。
しかし動かすと下記のようなエラーが出ます。どうしたらよいでしょうか?
prog.cc: In member function 'void a::f(b&)': prog.cc:5:5: error: invalid use of incomplete type 'struct b' 5 | ob.rev.val_a=this; | ^~ prog.cc:1:8: note: forward declaration of 'struct b' 1 | struct b; | ^
C++
1struct b; 2 3struct a { 4 void f(b &ob) { 5 ob.rev.val_a=this; 6 } 7}; 8 9struct b { 10 a *val_a; 11 b *rev; 12};
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。