トップページ > プログラム > 2014年08月24日 > qI+Ajv9v

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

14 位/215 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000021002001000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【初心者歓迎】C/C++室 Ver.92【環境依存OK】

書き込みレス一覧

【初心者歓迎】C/C++室 Ver.92【環境依存OK】
381 :デフォルトの名無しさん[]:2014/08/24(日) 11:04:18.54 ID:qI+Ajv9v
GUIを取り扱うライブラリを作っているんだけど、コントロールを識別したい時ってあるじゃないですか。
今、一つ一つのコントロールが使うメモリー量を小さくすることもできるように、
HTMLのCSSみたいなものを作っているんだけど、コントロールのデフォルトのスタイルも
有ったほうが良いですよね。
そこでコントロールを識別したい。
こういう時、C++にはstd::type_infoがあるんだけど、RTTIが必要ということで
クラスに値をハードコーディングするのとどっちが良いか迷います。

ここら辺、どうなんですかね?
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
384 :デフォルトの名無しさん[]:2014/08/24(日) 11:29:55.38 ID:qI+Ajv9v
>>382
そういうところも考えどころなんですよね。
とりあえず、Win32とXlibでは動くようにしたいんだけど。

>>383
そういう問題もありますよね。
やはり、enum使ってハードコーディングですかね?
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
389 :デフォルトの名無しさん[]:2014/08/24(日) 12:28:53.83 ID:qI+Ajv9v
>>386
そういうものなんですかね?
今のところ、レイアウトやスタイルは完全に分離して、差し替えできるようにしているのですが。
ボタンや文字などの描画もrenderという形で分離できないか今考えてるところです。

>>385-387
とりあえず、無理と判るまでenumで行ってみようと思います。
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
391 :デフォルトの名無しさん[]:2014/08/24(日) 15:37:19.84 ID:qI+Ajv9v
>>390
どういった実装になるかわかる書籍かウェブサイトありませんか?
まったく想像がつきません。

enumで実装すると保守性が低いのは軽く想像つきます。
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
393 :デフォルトの名無しさん[]:2014/08/24(日) 15:49:53.98 ID:qI+Ajv9v
>>392
それはstd::type_infoを使うということですか?
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
395 :デフォルトの名無しさん[]:2014/08/24(日) 18:13:42.10 ID:qI+Ajv9v
>>394
なるほど。
それじゃそのクラスをクラス固有の情報を保持するのと、クラスを識別するのと
両方に使っちゃおうかな。


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