メモ、私は答えを求めていません。なぜ私は物事がうまくいくのか不思議です。C++でクラスベースの優先度キューを実装するときにoperator <をオーバーロードする必要があるのはなぜですか?
クラス割り当てのためにプリンタシミュレータの優先度キューを実装する必要があります。インターネット上の例を見て、優先度キューを正しく配置するために、演算子<がオーバーロードされていることに気付きました。
code in question: java2s priority queue example
なぜオペレータ<が過負荷状態にする必要があるのでしょうか?比較を行うのに '<'はどこに使われていますか?演算子のオーバーロードを実装すると、キューSTLの動作が変化しますか?
この実装は私には直感的ではないように見えます。なぜ、演算子>がオーバーロードされていないのですか? priority_queueが正しく動作するためには、演算子<をオーバーロードする必要があることをどのようにして知っていますか?
ドキュメント**を読んで、演算子<()をオーバーロードする(または別のコンパレータを用意する)必要があることを理解しています。あなたの他の質問に関しては、これらは他者の答えによって十分にカバーされています。 –