トップページ > プログラム > 2014年10月13日 > /XhokP7j

書き込み順位&時間帯一覧

19 位/249 ID中時間01234567891011121314151617181920212223Total
書き込み数1130000000000000000000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part114

書き込みレス一覧

C++相談室 part114
293 :デフォルトの名無しさん[sage]:2014/10/13(月) 00:15:46.26 ID:/XhokP7j
かなりdirtyなプログラムになりましたが(Randomクラスのメンバ変数が全部グローバル変数><)
何とか動きました

しかしメンバ変数がグローバルになってちゃシングルトンも怪しくなりますね
でも今のところこれしか方法を思いつかない
C++相談室 part114
295 :デフォルトの名無しさん[sage]:2014/10/13(月) 01:19:33.62 ID:/XhokP7j
×グローバル変数
○public変数

>>294
それもぐぐったら出てきました
VCのstd::random_device()はそういうの使ってるみたいです
C++相談室 part114
296 :デフォルトの名無しさん[sage]:2014/10/13(月) 02:12:48.26 ID:/XhokP7j
あ、今寝ようとベッドに入ってぼんやり考えてたんですけど、public変数にせずにprivateにして
setterを作ればいいですね

そしてgetterはシングルトンにすればよりカプセル化が進められていい形になると気づきました
どう考えてもstaticなpublic変数にmain()内で代入するというのは設計がおかしいです
C++相談室 part114
298 :デフォルトの名無しさん[sage]:2014/10/13(月) 02:25:25.21 ID:/XhokP7j
綺麗になりました
いずれideoneにでも気が向いたら上げます
これでstd::randomの柔軟性が増して嬉しいです
C++相談室 part114
299 :デフォルトの名無しさん[sage]:2014/10/13(月) 02:28:30.71 ID:/XhokP7j
>>297
それでもいいですね
uniform_の方は、Calc()という別のpublicメンバ関数を作ってその中でハードコードしました
std::bindを使えばuniform_の使い回しも出来るようになると思います


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。