我正在嘗試做一個非常簡單的定義具有比較函數的新類型散列集的任務。定義具有比較函數的散列集
using namespace std;
#include <iostream>
#include <ext/hash_set>
#include <hash_set>
#include <functional>
#include <hash_compare>
typedef __gnu_cxx::hash_set<int, hash_compare<int, less<int> > > hashcomp;
int main(int argc, char * const argv[]) {
}
錯誤:hash_compare沒有定義(第7行)
錯誤:前 「>」 令牌(第7行)預期不合格-ID
錯誤:模板參數2是無效的。 (第7行)
@Pegah:你爲什麼不用線號發佈錯誤信息......並且還要提及哪一行對應哪一段代碼...... – Nawaz 2011-04-07 17:00:32
以前是空間還是:: intentional? – 2011-04-07 17:02:07
@Alexei Sholik的空間不是故意的。刪除它。還是一樣的錯誤。 – Pegah 2011-04-07 17:04:32