Board logo

標題: STL 容器5_map [打印本頁]

作者: 鄭繼威    時間: 2024-6-26 19:29     標題: STL 容器5_map

Map 就像是一個對應表使用方式就像陣列,只是索引值是自行設定的鍵值對(key-value)
基本功能有:
[]: 得到對應的值
count: 檢查某個值是否有對應值
[attach]18897[/attach]

ex1:
  1. #include <map>
  2. using namespace std;

  3. int main(){
  4.     map<string, int> m;     // 從 string 對應到 int

  5.                         // 設定對應的值
  6.     m["one"] = 1;       // "one" -> 1
  7.     m["two"] = 2;       // "two" -> 2
  8.     m["three"] = 3;     // "three" -> 3

  9.     cout << m.count("two") << endl;     // 1 -> 有對應
  10.     cout << m.count("ten") << endl;     // 0 -> 沒有對應
  11. }
複製代碼
ex2:
  1. #include <map>
  2. using namespace std;

  3. int main(){
  4.     map<string, int> m;     // 從 string 對應到 int

  5.     m["one"] = 1;       // "one" -> 1
  6.     m["two"] = 2;       // "two" -> 2
  7.     m["three"] = 3;     // "three" -> 3

  8.     cout << m["one"] << endl;       // 1
  9.     cout << m["three"] << endl;     // 3
  10.     cout << m["ten"] << endl;       // 0 (無對應值)
  11. }
複製代碼

作者: 李宗儒    時間: 2024-7-8 17:18

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2