#include <iostream>
#include <string>
#include <map> using namespace std; typedef pair<float, string> TIntStrPair; map <int, TIntStrPair> IIStrMap; //<int, <float,string>> map <string, string> StrStrMap; // <string,string> int main(int argc, char *argv[]) { map <int ,string> IntStrMap; IntStrMap.insert(pair<int,string>(, "Tom"));
IntStrMap.insert(pair<int,string>(, "Jimes"));
IntStrMap.insert(pair<int, string>(, "Mary"));
IntStrMap.insert(make_pair(, "Adom")); //use make_pair(); map<int,string>::iterator it; for (it = IntStrMap.begin(); it != IntStrMap.end(); it++) {
cout << it->first << " " << it->second << endl;
} cout << "-------------------------------" << endl; IIStrMap.insert(pair<int, TIntStrPair>(, pair<float, string>(1.1, "Tom")));
IIStrMap.insert(pair<int, TIntStrPair>(, pair<float, string>(2.1, "Fantex"))); IIStrMap.insert(make_pair(, make_pair(3.2, "Jimes")));//use make_pair() map<int, TIntStrPair>::iterator It; for (It = IIStrMap.begin(); It != IIStrMap.end(); It++) {
cout << It->first << " " << It->second.first << " " << It->second.second << endl;
} cout << "----------------------------------" << endl; StrStrMap.insert(pair<string,string>("md5sum", "true"));
StrStrMap.insert(pair<string,string>("sigcheck", "false"));
StrStrMap.insert(pair<string, string>("ors_path", "/sdcard/ors")); StrStrMap.insert(make_pair("time_zone", "CTS"));// use make_pair(); cout << "list the value " << endl; map<string, string>::iterator iter; for (iter = StrStrMap.begin(); iter != StrStrMap.end(); iter++) {
cout << iter->first << " = " << iter->second << endl;
} cout << "change the value " << endl; iter = StrStrMap.begin(); iter = StrStrMap.find("md5sum");
iter->second = "false"; cout << "list the vale after change it " << endl; for (iter = StrStrMap.begin(); iter != StrStrMap.end(); iter++) {
cout << iter->first << " = " << iter->second << endl;
} cout << "----------------------------------------" << endl; cout << "erase the element " << endl; iter = StrStrMap.begin(); iter = StrStrMap.find("md5sum");
StrStrMap.erase(iter); for (iter = StrStrMap.begin(); iter != StrStrMap.end(); iter++) {
cout << iter->first << " = " << iter->second << endl;
} return ; }

C++ map简单运用的更多相关文章

  1. C++关联容器<map>简单总结

    C++关联容器<map>简单总结 map提供大小可变的关联容器,基于关联键值高效检索元素值.当你处理键值对的数据是,都可以考虑使用map关联容器. 特点: 大小可变的关联容器,基于关联键值 ...

  2. Android-Kotlin-区间与for&List&Map简单使用

    区间与for: package cn.kotlin.kotlin_base04 /** * 区间与for */ fun main(args: Array<String>) { /** * ...

  3. 充电时间 Go中的数组、切片、map简单示例

    数组是固定长度的,依稀让我想起了VB:切片是动态的:map一般是键值对 package main import ( "fmt" ) func main() { var userna ...

  4. 题目1069:查找学生信息(STL的map简单应用)

    题目描述: 输入N个学生的信息,然后进行查询. 输入:                        输入的第一行为N,即学生的个数(N<=1000) 接下来的N行包括N个学生的信息,信息格式如 ...

  5. JS Map 简单实现

    /* * MAP对象,实现MAP功能 * * 接口: * size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, v ...

  6. Java List&Map简单初始化方法

    Java中List与Map初始化的一些写法 // InitCollections.java - sample of init collect package com.util; import java ...

  7. STL map简单使用

    #include <map> #include <iostream> //pair使用头文件iostream using namespace std; int main() { ...

  8. cocos2d-x3.0 Vector和Map简单使用

    Vector<Node*> vec; auto node1 = Node::create(); node1->setTag(1); vec.pushBack(node1); auto ...

  9. java的Set, List, Map简单介绍

    Set, List, Map Set和List,Map都是集合,Set和List都是继承于Collection接口,而Map不是. 1.Map(映射) :Map是以key,Value的形式存储数据的映 ...

随机推荐

  1. tmpfs(/dev/shm)

    tmpfs是一种基于内存的文件系统,它和虚拟磁盘ramdisk比较类似像,但不完全相同,和ramdisk一样,tmpfs可以使用RAM,但它也可以使用swap分区来存储.而且传统的ramdisk是个块 ...

  2. A Game of Thrones(16) - Edard

    “They’ve found her, my lord.” Ned rose quickly. “Our men or Lannister’s?” “It was Jory,” his steward ...

  3. poj3311(状压dp)

    题目连接:http://poj.org/problem?id=3311 题意:一个送披萨的,每次送外卖不超过10个地方,给你这些地方之间的时间,求送完外卖回到店里的总时间最小. 分析:跑一遍Floyd ...

  4. 收藏的一段关于java大数运算的代码

    收藏的一段关于java大数运算的代码: package study_02.number; import java.math.BigDecimal; import java.math.BigIntege ...

  5. Java正則表達式演示样例

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexMatches { public s ...

  6. Debian7.6安装过程中遇到的问题

    一 sudo命令不能用 1 使用su切换到root用户,命令: su 2 使用名:vim /etc/sudoers加入sudoer用户,命令: vim /etc/sudoers 找到root=(ALL ...

  7. JDBC数据库编程常用接口(转)

    JDBC的全称是Java DataBase Connectivity,是一套面向对象的应用程序接口(API),制定了统一的访问各种关系数据库的标准接口,为各个数据库厂商提供了标准接口的实现.这东西能够 ...

  8. HDU 4643 GSM 暑期多校联合训练第五场 1001

    点击打开链接 我就不说官方题解有多坑了 V图那么高端的玩意儿 被精度坑粗翔了 AC前 AC后 简直不敢相信 只能怪自己没注意题目For the distance d1 and d2, if fabs( ...

  9. sharepoint 2013 userprofile 用户信息

    Sharepoint2013获得当前用户userfrofile 基本介绍: 什么使用户配置文件. 用户属性和用户配置文件属性提供有关 SharePoint 用户的信息,如显示名称.电子邮件.标题以及其 ...

  10. java反射中Method类invoke方法的使用方法

    package com.zsw.test; import java.lang.reflect.Method;import java.lang.reflect.InvocationTargetExcep ...