比較用のファンクタをテンプレートパラメータにすれば良いだけじゃないの
STLのmapみたいな感じで