自作のライブラリで、Deserializeする際に、INIファイルを読み書きするWindowsAPIに合わせて、記録が存在しなかった場合の規定値を用意していたんだけれど、そもそもどうせ構造体とやり取りするんだから、構造体のコンストラクタで初期化してしまえば済む話なのかもしれない…。
STLのコンテナ用に関数を分けて作ってやり取りも出来るように機能追加して、vectorとかlistとかには対応できた。たけどmapとかには対応してないなぁ。。keyとvalueのどちらも単純な型の場合はattributeに割り当てて保存するように指定出来ると良いんだろうなぁ…。