map
• pair< map
• int iFirstFirst = (pairResult.first)->first; //iFirst == 3;
• string strFirstSecond = (pairResult.first)->second; //strFirstSecond为"小张"
• bool bSecond = pairResult.second; //bSecond == true;
•
• mapA.insert(map
• mapA[3] = "小刘"; //修改value
• mapA[5] = "小王"; //插入方式三
• string str1 = mapA[2]; //执行插入 string() 操作,返回的str1的 字符串内容为空。
• string str2 = mapA[3]; //取得value,str2为"小刘"
//迭代器遍历
• for (map
• {
• pair
• int iKey = pr.first;
• string strValue = pr.second;
• }
map.rbegin()与map.rend() 略。
map
• mapA.insert(pair
• mapA.insert(pair
• mapA.insert(pair
• mapA.insert(pair
• map
•
• map
• mapC = mapA; //赋值
• mapC[3] = "老张";
• mapC.swap(mapA); //交换
map
• mapA.insert(pair
• mapA.insert(pair
• mapA.insert(pair
• mapA.insert(pair
• if (mapA.empty())
• {
• int iSize = mapA.size(); //iSize == 4
• }
map
• mapA.insert(pair
• mapA.insert(pair
• mapA.insert(pair
• mapA.insert(pair
• // 删除区间内的元素
• map
• ++ itBegin;
• ++ itBegin;
• map
• mapA.erase(itBegin,itEnd); //此时容器mapA包含按顺序的{1,"小杨"}{3,"小张"}两个元素。
• mapA.insert(pair
• mapA.insert(pair
• //删除容器中第 一个元素
• mapA.erase(mapA.begin()); //此时容器mapA包含了按顺序的{3,"小张"}{5,"小王"}{7,"小赵"}三个元素
//删除容器中key为5的元素
• mapA.erase(5);
//删除mapA的所有元素
• mapA.clear(); //容器为空
map
• mapA.insert(pair
• mapA.insert(pair
• mapA.insert(pair
• mapA.insert(pair
• //find方法
• map
• int iCount = mapA.count(5); //iCount == 1
• //lower_bound方法
• map
• //upper_bound方法
• map
• //equal_range方法
• pair< map
• map
• map
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/40395.html