最小優先度キューのベクトルがあり、それぞれがカスタムコンパレータクラスの異なるインスタンスで作成されています。キューのサイズは制限されているはずであり、キューがいっぱいの場合は、キューの最上位よりも優先度の高い要素のみを挿入して、最上位の要素をキックアウトできます。したがって、完全なキューに挿入する前に、挿入/削除のコストを回避するために、キュー自体のコンパレータを使用して、新しい要素をキューの先頭と比較したいと思います。コンパレータを再作成せずにそれを行うことは可能ですか?
編集:@Kerrekのハックは本当にクールですが、コンパレーターはパラメーターを使用してコンストラクターによって作成する必要があります。そこで、@ Spundunの回答を使用しました。また、印刷を高速化するために、基になるコンテナへのアクセスを使用しました。