[問題] 請問C++的map用法

看板C_and_CPP作者 (施抄)時間16年前 (2009/12/01 16:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 各位大大好 我知道map的用法 想請問一下如果我存了兩筆資料 map['a']=1; map['b']=2; 那麼我有沒有辦法再已知1的情況下 找出對應的key是'a'呢? 希望得到的正確結果: input是1, 結果是'a' 程式跑出來的錯誤結果: 我使用了 find() 但 find() 也只能用key是找到那一筆資料 我需要的是反向操作 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) g++, Linux 有問題的code: (請善用置底文標色功能) 補充說明: 我主要是參考這裡 http://www.cplusplus.com/reference/stl/map/find/ 請問有無"不是把整個map掃一次"的方法 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.104 ※ 編輯: robertshih 來自: 140.112.30.104 (12/01 16:51)
文章代碼(AID): #1B5DYKaV (C_and_CPP)
文章代碼(AID): #1B5DYKaV (C_and_CPP)