- 1 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:53:59 ]
- C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレに お願いします。 前スレ C++相談室 part61 pc11.2ch.net/test/read.cgi/tech/1205059063/
- 91 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 16:54:34 ]
- >>85
ヘッダで宣言してソースで定義すればいいんじゃないの?
- 92 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 17:50:01 ]
- >>90
コードに埋め込めばユーザーが変更できないとでも?
- 93 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 18:03:16 ]
- >>91
俺もそれ思ったけど、 定数自体よく増えそうじゃね? その場合、定数取得用の関数に文字列渡して ソースの方でマッピングするくらいしか無いと思う。 マクロ使って、開発中は関数+文字列渡しで、 リリース時は本当の定数にするのも手だけど、 うまいマクロ書けずに諦めた。
- 94 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 18:29:25 ]
- 潤沢なCPU資源のある今の時代、別に毎回文字列をmapから探しても大して問題はないと思うな。
適当なテキストファイルにa=bの形式でひたすら列挙したものを読み込むクラスとか、そんなに手間でないし便利だから作っておくといいんじゃね? 俺は保存とかコメント付けもしたいからxml使ってるが。
- 95 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 18:42:44 ]
- おれは>>91の方法だな
>>93は同じような文字列(宣言と定義)を2箇所に書くのがいやだとかそういう話?
- 96 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:21:47 ]
- >>95
じゃなくて、値だけがよく変わるならそれ(cppの書き換えだけ)で良いけど、 定数が増える場合は宣言も当然追加しないといけないので、 ヘッダ書き換える事になって、 結局includeしてる全cppがコンパイルし直しになるな、と。 まぁ、>>85が定数増やすこと有るかどうか分からないけどね。
- 97 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:25:14 ]
- ヘッダ一つに定数一個だけ宣言して
定数使うソースは使う定数の分だけヘッダをインクルードすればいいんじゃね?
|

|