トップページ > プログラム > 2015年12月13日 > 2dKkDW/6

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

42 位/192 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000011000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net

書き込みレス一覧

【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net
116 :デフォルトの名無しさん[sage]:2015/12/13(日) 08:38:10.26 ID:2dKkDW/6
>>113
enum の識別子 HOGE と iniファイルや key探索での "HOGE" か

id[HOGE] = FormIniFile("HOGE")
のような記述ならマクロでごまかすかな
#define IMP(arg) id[arg] = FormIniFile(#arg)
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net
119 :デフォルトの名無しさん[sage]:2015/12/13(日) 09:29:44.34 ID:2dKkDW/6
>>118
あまりよいやり方じゃないけど、列挙する箇所を ファイルにしておいて
hoge.inl
 IMP(HOGE1)
 IMP(HOGE2)

enum 定義は
 #define IMP(arg) arg,
 enum {
  #include "hoge.inl"
 };
 #undef IMP

初期化するところで
 #define IMP(arg) id[arg] = FormIniFile(#arg);
 #include "hoge.inl"

無理やり感満載w


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