C++相談室 part124at TECHC++相談室 part124 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト1012:;i<64;i++) for (int j=0;j<64;j++) map_next[i][j] = life_exe(i,j); 参考コード、オブジェクト指向 class LifeGame { class Dot { int x, int y; void life_exe(){} // ここで外側の map, map_new に直接アクセスして更新させたい。 }; bool map[64][64]; bool map_next[64][64]; }; 実際にやろうとしていることは、正規表現の探索に近いです。 ライフゲームのように外側変数が時系列で変化するものではないため、 探索途中経過(Dot)をオブジェクトとして持ち、 最初から各オブジェクトに終わりまで探索(life_exe)させる事が出来ます。 とはいえ、やはりメリットは大してありませんが。 1013:デフォルトの名無しさん (ワッチョイ bcbf-7Gsa) 16/05/20 22:45:59.15 91VA6wxC0.net >>983 ライブラリの数値を使うか自分で数値を定義しておくかな… piとかeは数学関数で計算できるだけマシってことね M_PI使わない理由として俺は十分納得できるかな 1014:デフォルトの名無しさん (ワッチョイ caa6-xKv1) 16/05/20 22:51:15.37 RvnBIaae0.net >>985 オブジェクト指向であることとか「刻む」ことの意義と インナークラスにすることがあまり結びつかないなあ。 内側のクラスの存在が外側から完全に隠れる以外の効果あったっけ? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch