引数がvectorと配列だけで想定されているので特殊化してしまうと、templateで作成する意味がなくなってしまうのですが
説明が遅れてもうしわけないのですが、宿題が出された講義ではtemplateあたりやっていたのでおそらくtemplateは使うものとするみたいです