[問題] 請教Linux C++的hashmap用法

看板C_and_CPP (C/C++)作者 (DAINA)時間16年前 (2009/04/27 00:52), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
最近因為作業關係會用到hash_map 我在插入一般型態的時候沒問題 hash_map<string,string> maps; maps["key"]="value"; 但是想插入自訂class的時候就會出現一堆error 像是 class MyData{ int ID; string name; }; hash_map<string,MyData> maps; MyData data; maps[data.name]=data; 查了一下要插入自訂資料好像要自己寫hash函式 請問有沒有範例可以參考? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.196.154

04/27 00:53, , 1F

04/27 00:53, , 2F
寫一個functor給他
04/27 00:53, 2F

04/27 06:17, , 3F
如果你的gcc夠新, 改用unordered_map就好
04/27 06:17, 3F
文章代碼(AID): #19z95KZa (C_and_CPP)
文章代碼(AID): #19z95KZa (C_and_CPP)