>>697
ありがとうございます。
そうすると、値自体はValueのメンバ変数でどう持たせるものですか?
boolもintも持たせておいて、castして全てのメンバ変数に詰めておく?

long/short、double/floatの区別は、
後でデータの統計処理のときに区別する必要があるのと、
ファイルへの再書き込みをするので区別しています。