unordered-map

    0熱度

    2回答

    我需要爲我的Note對象使用unordered_multimap,而這些鍵將是我的對象的measureNumber成員。我試圖執行它as shown here但我卡住了。 首先,我不明白爲什麼我必須覆蓋operator==才能使用它。我也很困惑,爲什麼我需要一個哈希以及如何實現它。 In this example here,這兩件事都沒有完成。 因此,基於第一個例子,這是我有: class Not

    4熱度

    2回答

    這可能有點愚蠢的問題,但我只需要問它。我想用C++中的unordered_map類,但不是每次引用它作爲TR1 :: unordered_map,我想只使用關鍵字hashMap.I知道 typedef tr1::unordered_map<string, int> hashMap 的作品,但那種修復了的鍵和對應的HashMap中的值的數據類型,而我希望能有更多這樣的: #define hash

    2熱度

    3回答

    使用C++ std的unordered_map我想將一個整數三元組映射到一個整數,我通常不使用散列表(不知道它們太酷了),但在這種情況下我不知道正確的方法,使用默認的散列函數應該i中的三元組直接映射(像< < INT,INT>,INT> - > INT) std::unordered_map <std::make_pair <make_pair <int,int>,int>,int> hash;

    1熱度

    6回答

    我有以下類型: boost::unordered_map< std::string , Domain::SomeObject > objectContainer; 這僅僅是一個映射到某個域對象,使用std::strings作爲鍵。現在,可以構建std::string並與const char*進行比較。 (不需要明確的std::string暫時的,但也許是隱式轉換是怎麼回事?) 當我試圖做類似

    2熱度

    2回答

    typedef boost::unordered_map<int, void*> OneDimentionalNodes; typedef boost::unordered_map<int, OneDimentionalNodes> TwoDimentionalNodes; TwoDimentionalNodes nodes; 這個有效嗎? 我不使用任何散列函數,因爲unordered_

    0熱度

    1回答

    我可以編譯這段代碼,我從MSDN page有: using namespace std typedef std::unordered_map<char, int> Mymap; Mymap c1; c1.insert(Mymap::value_type('a', 1)); c1.insert(Mymap::value_type('b', 2)); c1.insert(Mymap::va

    3熱度

    4回答

    複合鍵我有一個數據結構,它具有, <Book title>, <Author>, and <rate> 由於書名或作者可以被複制,我想建立一個複合鍵。 (比方說,我不能讓額外的唯一關鍵,如ID) 由於數據是相當巨大的,我使用的GCC unordered_map速度, 着想,我建我的結構是這樣的: typedef pair<string, string> keys_t typedef unor

    0熱度

    1回答

    我正在重寫一個小的C++程序爲普通的C,它是非常簡單的程序,它使用map來統計輸入中字的出現次數。我使用散列表(包含大小和指向鏈接節點列表的指針數組)的靜態大小。我無法與重寫以下部分到C #if 1 // switch between 1 and 0 # include <tr1/unordered_map> typedef std::tr1::unordered_map<std::

    2熱度

    1回答

    嗨,我是想在Xcode中4.2編譯的程序使用unordered_map但是編譯器不能識別它,我想: #include <ext/hash_map> #include <tr1/unordered_map> //using this one currently std::tr1::unordered_map<char *, Vars> elements; 哪裏的VAR這是一類,也是我」米一

    4熱度

    1回答

    我發現這個標準作爲後條件爲rehash功能在無序關聯式容器: 發表:)a.bucket_count()> a.size(/ a.max_load_factor()和 a.bucket_count()> = n。 (n爲桶的容器內的數) 能否取上述的意思是,當任一上述條件被滿足用於所有實現的自動重散列被觸發?或者,是否可以自由決定什麼時候重新刷新,以上只適用於rehash函數?