我的問題是:priority_queue聲明和布爾運算符<聲明
我有我的計劃有2類加爲主;
我已經在一個類的成員函數中聲明瞭一個priority_queue;
我必須定義的比較,我想我應該使用的代碼是:
// Determine priority (in the priority queue) bool operator < (const node & a, const node & b) { return a.getPriority() > b.getPriority(); }
問:我應該在哪裏插入這段代碼?有人能幫助我嗎?
謝謝
爲什麼不讓它成爲'node'的成員函數? – jrok 2013-02-20 13:58:29
,因爲我得到一個錯誤:函數「運算符」的參數太多 – user1783116 2013-02-20 14:05:19
成員運算符函數只能帶1個參數:'bool operator <(const node&other){return this-> priority
jrok
2013-02-20 14:07:52