博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL - 容器 - Map(一)
阅读量:6584 次
发布时间:2019-06-24

本文共 1439 字,大约阅读时间需要 4 分钟。

MapTest.cpp

#include #include 
#include
#include
#include "MapTest.h"using namespace std;void MapTest::simpleEnumeration(){ map
coll { { "tim", 9.9 }, { "struppi", 11.77 } } ; // for range-based enumeration cout << "for range-based enumeration: " << endl; for (auto elem : coll) { cout << elem.first << ": " << elem.second << endl; } // iterating cout << "iterating: " << endl; map
::iterator pos; for (pos = coll.begin(); pos != coll.end(); ++pos) { cout << pos->first << ": " << pos->second << endl; } // square the value of each element: for_each (coll.begin(), coll.end(), [] (pair
& elem) { elem.second *= elem.second; }); // print each element: cout << "for_each lambda enumeration: " << endl; for_each (coll.begin(), coll.end(), [] (const map
::value_type& elem) { cout << elem.first << ": " << elem.second << endl; });}void MapTest::run(){ printStart("simpleEnumeration()"); simpleEnumeration(); printEnd("simpleEnumeration()");}

运行结果:

--------------- simpleEnumeration(): Run Start ----------------

for range-based enumeration:
truppi: 11.77
im: 9.9
terating:
truppi: 11.77
im: 9.9
or_each lambda enumeration:
truppi: 138.533
im: 98.01
--------------- simpleEnumeration(): Run End ----------------

 

转载于:https://www.cnblogs.com/davidgu/p/4917182.html

你可能感兴趣的文章
手把手教你如何新建scrapy爬虫框架的第一个项目(下)
查看>>
前端基础15:JS作用域基础
查看>>
Linux系统相关命令
查看>>
BATJ面试必会之 Spring 篇(一)
查看>>
表驱动法
查看>>
什么是企业内训
查看>>
H3C设备之OSPF DR选举
查看>>
List grantee right in oracle
查看>>
Activity生命周期
查看>>
深度解析Istio系列之安全模块篇
查看>>
Linux 系统 审计
查看>>
性能测试 vbs使用(一)
查看>>
jQuery基础
查看>>
BZOJ5312:冒险——题解
查看>>
echarts,两点连线,中间断裂
查看>>
samba简易配置
查看>>
庆祝在CNBlogs开博!
查看>>
javascript reverse string
查看>>
南阳oj 题目6 喷水装置(一)
查看>>
运筹学上机实验 - 单纯形方法的两阶段法
查看>>