C++相談室 part31
■ このスレッドは過去ログ倉庫に格納されています
0423デフォルトの名無しさん
NGNG名前=値に加え、型情報などの情報が「バイナリ形式」として納められています。
↓イメージ(実際はバイナリ)
long=name1=-123
unsigned long=name2=123
char *=name3=hello
↓値取得のクラス&メソッド(名前と型が一致しないと例外発生。型を取得するメソッドはない。)
void Conf::Conf(const char *file);
void Conf::getValue(const char *name, long *l);
void Conf::getValue(const char *name, unsigned long *lu);
void Conf::getValue(const char *name, char **s);
■このクラス&メソッドを下のような形式にラッピングしたいと思っています。
適切な型 ConfX::getValue(const char *name);
基底クラスをあとから作る?例外で条件分岐?なにかよい方法ありませんか?
■ このスレッドは過去ログ倉庫に格納されています