ようなもんを読むとき,通常数値は整数と浮動小数点数を区別しません。後の内部構造をどう設計するか,ちと困ったちゃんだったのでした。普通は共用体なんかを使って,整数と浮動小数点数はメンバのフラグで制御するんだろうけれども,ちと取り回しが面倒です。ことで,どっちも代入できるクラスを書いてみた。全部は載せないけれど,こんな感じ。型をデフォルトの型として生成することにしました。ようなメソッドはありません。取らないので,引数付きのコンストラクタはテンプレートにしなかった。問題があるとすれば,遅いことだろうか。内部クラスの仮想関数呼び出しとメモリ割り当てのオーバーヘッドが問題になるんだろうけれども,特に後者はひどいと思います。演算子で割り当てるメモリは,小規模で多数のオブジェクトを生成するのに向きません。自前で小規模オブジェクトのアロケータを定義する必要がありそうです。ことで,作ったはいいけれど使い出からするとあまり役には経たないかも。一時的な確保場所にはよさげな感じ。演算子を定義すれば,それなりに使えるようになるのかも。いえば,最近コーディングスタイルを変えたのだった。