INIファイルやらコマンドラインやらからの入力に対応できる変数
みたいなモノを考えてました

例えば繰り返す回数をStringifiable< int > repeat_countみたいに定義しておいて

 IIniFile::Bind("ファイル名", "セクション名", "キー名", repeat_count);
 ICommandLine::Bind("コマンドライン名", repeat_count);

といった感じに関連付けておけば

 IIniFile::Load("ファイル名");
 ICommandLine::Eval(lpCmdLine);

とやった時に変数の内容が更新されているような。
これをメンバー変数でやるようにしてしまうと repeat_count = 10;
という式が書けなくなってしまうのでなんだかな〜と思ったわけです。

あ、operator const T() constとoperator=(const T& source)を
オーバーロードすりゃいいのかな?