Re: [問題] map的key有辦法檢驗是否存在了嗎?
看板C_and_CPP (C/C++)作者FukadaKyoko (小毛哥)時間13年前 (2013/04/01 13:24)推噓8(8推 0噓 16→)留言24則, 6人參與討論串2/4 (看更多)
※ 引述《musicJD (J.D.)》之銘言:
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
map
問題(Question):
請問有辦法檢驗說 此key在這個map當中已經存在了嗎?
程式碼(Code):(請善用置底文網頁, 記得排版)
我想要做到的
很像是 資料庫的東西
例如
map<string,int> List; //進場人員名單(含次序)
count = 0;
List["Damon"] = count;
count++;
List["Elena"] = count;
我是否能夠知道
List["Klaus"] 是否已經進場 (有值)
→
03/30 22:31,
03/30 22:31
推
03/30 22:39,
03/30 22:39
推
03/31 14:47,
03/31 14:47
→
03/31 14:49,
03/31 14:49
→
03/31 14:49,
03/31 14:49
→
03/31 14:56,
03/31 14:56
→
03/31 14:57,
03/31 14:57
推
03/31 15:54,
03/31 15:54
→
03/31 15:55,
03/31 15:55
→
03/31 15:55,
03/31 15:55
→
03/31 15:55,
03/31 15:55
@LPH66:
確實是我沒看清楚問題, 抱歉@@
他的map已經可以從人名查到順序了, 所以當然是用map即可
(我本以為他的value是其他東西)
@karaokstar:
一樣是我沒看清楚, 抱歉 = ="
因為看到count就直覺以為是multimap, 我沒想到map也有count.
(看了一下文件發現map的count只return 0 or 1, 因為key值為unique,
既然如此不知道這個API有甚麼意義?)
因為原PO說要查找內容, 所以我自己一定是用find去做,
count在語意上不是查找, 是計算個數, 所以個人認為不符合狀況.
用find的話只要 if (m_Map.find(key) != m_Map.end())就好了
倒也不需要管iterator吧~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.45.115
推
04/01 16:13, , 1F
04/01 16:13, 1F
→
04/01 17:28, , 2F
04/01 17:28, 2F
推
04/01 21:19, , 3F
04/01 21:19, 3F
→
04/01 21:20, , 4F
04/01 21:20, 4F
→
04/01 21:20, , 5F
04/01 21:20, 5F
推
04/01 21:47, , 6F
04/01 21:47, 6F
→
04/01 21:48, , 7F
04/01 21:48, 7F
→
04/01 21:48, , 8F
04/01 21:48, 8F
→
04/01 22:19, , 9F
04/01 22:19, 9F
→
04/01 22:19, , 10F
04/01 22:19, 10F
→
04/01 22:28, , 11F
04/01 22:28, 11F
→
04/01 22:28, , 12F
04/01 22:28, 12F
→
04/01 22:34, , 13F
04/01 22:34, 13F
推
04/01 22:39, , 14F
04/01 22:39, 14F
→
04/01 22:59, , 15F
04/01 22:59, 15F
→
04/01 23:00, , 16F
04/01 23:00, 16F
→
04/01 23:01, , 17F
04/01 23:01, 17F
推
04/01 23:04, , 18F
04/01 23:04, 18F
→
04/01 23:05, , 19F
04/01 23:05, 19F
→
04/01 23:05, , 20F
04/01 23:05, 20F
推
04/01 23:10, , 21F
04/01 23:10, 21F
推
04/01 23:30, , 22F
04/01 23:30, 22F
→
04/01 23:41, , 23F
04/01 23:41, 23F
推
04/02 10:19, , 24F
04/02 10:19, 24F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章