## 基本概念 `map`是鍵值對容器,就是多個`pair`何在一起,並把第一個令為鍵`key`,第二個是值`value` ## 特性 1. 可用於關聯式資料存取 2. 用`{key, value}`來表示(裡面一定要放兩個元素) 3. 可以用`first`, `second`去查看第一筆或第二筆數據 4. 可以用`map[key]`得到值`value`,並快速查找資料 5. 會依照鍵`key`做排序 ## 使用時機 1. 依照鍵`key`找資料 2. 保持鍵`key`的排序 3. 不要有重複鍵`key` 4. `key`可以是任意資料型態 <img src="https://raw.githubusercontent.com/EricbobXD/C_plus_plus_Blockly/main/photo/category_info/std-map.png"></img>