C++ 中 map 的用法
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                C++ 中 map 的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                C++ 中 map?是一種鍵值對容器
初始化并賦值
 map<string, int> mapAge = {{"張三", 19}, {"李四", 18}, {"王二", 17}}; 
map 插入內容
    // 用數組的方法插入值map<string, string> mapName;mapName["張三"] = "19";mapName["李四"] = "18";// 使用insert 插入值mapName.insert(map<string, string>::value_type("王二", "17")); 
遍歷map
     // 用數組的方法插入值map<string, string> mapName;mapName["張三"] = "19";mapName["李四"] = "18";// 使用insert 插入值mapName.insert(map<string, string>::value_type("王二", "17"));map<string, string>::iterator iter;// for 循環for (iter = mapName.begin(); iter != mapName.end(); iter++){// iter->first 是map的key值,iter->second是map的value值cout << iter->first << " " << iter->second << endl;} 
?map?的size
     // map 的sizecout << "map的size:" << mapName.size() << endl; 
map?是否為空
 // map 是否為空if (mapName.empty()){cout << "map為空" << endl;} 
?map中元素查找
     // map中元素查找iter = mapName.find("張三");if (iter != mapName.end())cout << "查找的值" << iter->second << endl;elsecout << "沒有查找到" << endl; 
刪除map的某一項
     // 刪除map的某一項// 通過查找刪除iter = mapName.find("張三");mapName.erase(iter);   // 通過key值刪除mapName.erase("張三");   
清空map
     // 清空mapmapName.clear();// 清空mapmapName.erase(mapName.begin(),mapName.end());   
                            總結
以上是生活随笔為你收集整理的C++ 中 map 的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 1.9分钻戒多少钱?
 - 下一篇: Python 合并2个list