【初心者歓迎】C/C++室 Ver.106【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.106【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト9:デフォルトの名無しさん 20/07/13 16:41:24.41 srh9sya6.net >>8 ダメだとは思ってましたが、つけないと不完全な型名は使用できませんと怒られました。 c++ではメンバに自クラスの変数がいるとダメなのですか? 10:デフォルトの名無しさん 20/07/13 17:07:02.67 WBkWHxcT.net うまくいく例 class A { public: static A *node; }; A *A::node = new A[3]; 11:デフォルトの名無しさん 20/07/13 17:22:15.52 ny9O75E1.net staticにしない例 class A { public: A *node; A(); }; A::A() { node = new A[3]; } 12:デフォルトの名無しさん 20/07/13 17:27:36.45 ny9O75E1.net あ、ループしちゃった 13:デフォルトの名無しさん 20/07/13 17:30:23.80 KVdg44rD.net >>9 > c++ではメンバに自クラスの変数がいるとダメなのですか? そりゃだめだよ、もしそんなのができたら class A { A a; int b; }; A x; とした時に x.b; x.a.b; x.a.a.b; ... みたいに無限に int b; を作る羽目になるから。 Javaなどは class A { A *a; int b; }; みたいなのしかできないから問題ないだけ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch