ヘッダにコードを書きまくる
いま +-*/ などの関数をそれぞれ Plus.[h|cpp], Minus.[h|cpp], Multiply.[h|cpp], Devide.[h|cpp]のように、まじめにクラスを書いている。
ただ apply を実装するだけなのでクラスの構造は保ちつつ、楽をしたいというのが正直な気持ち。
一つの方法として .h にコードを全部書いてしまうという手があると思うんだけどどうかな。
メリットは
- 書くのが楽な点
- 管理が楽な点
デメリットは例えば
吐かれるオブジェクトのサイズはどうだろうか。大きくなることは予想できるんだけども。
set!を.h/.cppに書いた場合→2,584,973 byte
set!を.hに書いた場合→2,620,726 byte
約1.04倍か。うーん微妙。