2013-01-03 84 views
-1

超載重載例如操作員時,這可能是一個愚蠢的問題,但?這是一個正確的方法嗎?比較值,而運營商CPP

編輯:每個人都開始生氣之前:我用它來爲我的優先級隊列在我的A *那裏實行與小fscore節點具有最高優先級

EDIT2:我已經改變了>到<,因爲它是更好的

+0

這是*小於*運營商。考慮一下吧... –

+0

我用它來爲我的A *實現中的優先級隊列,其中具有較小fscore的節點具有最高優先級 – Thomas

+0

問題在哪裏? –

回答

4

是,人們會恨你了,因爲你超載<但返回> ...

+0

那沒必要錯了嗎?因爲我用它來爲我的A *實現中的優先級隊列,其中具有較小fscore的節點具有最高優先級 – Thomas

+0

@ThomasVerbeke我不會爲此使用'operator <',而是使用比較器對象。重載操作符應該是直觀的,在這種情況下,它不是。 –

+0

@LuchianGrigore同意,我會添加大量的評論和有意義的變量名稱。 –