-1

これはばかげた質問かもしれませんが、たとえば演算子をオーバーロードする場合:

bool operator<(const node & a, const node & b){
  return a.value() < b.value();
}

値を比較して、a が b より小さい場合は true を返しますよね?これは正しい方法ですか?

編集: 誰もが怒り始める前に: 私は A* 実装のプライオリティ キューに使用しており、小さい fscore を持つノードの優先度が最も高くなります。

edit2: > を < に変更しました。

4

1 に答える 1

4

はい、そして人々はあなたを嫌うでしょ<>

于 2013-01-03T10:07:43.580 に答える