21/03/14 17:50:45.08 gIkOO6c1.net
>>30
ソースコードの中身は面倒なので添削しないけど、インタフェース設計についてコメントを。
やたらと演算子のオーバーロードを多用してるけど、少なくとも他人が使うライブラリとしては使い勝手は悪いと思う。演算子のオーバーロードをするなら、演算子の通常の意味のセマンティクスから大きく外れずに使用者が自然と意味を類推できるような使い方に限って、それ以外は通常の名前のあるメソッドの方が良い。多少文字数を削減したところで、それで可読性が上がったと感じてるのは作った本人だけだったりすることが多い。
もともと自分で使うためということなので好きにすればいいとは思うけど、参考まで。