博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL之map
阅读量:4548 次
发布时间:2019-06-08

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

STL不是语法要点,而是工具,如果能解决问题,即使一点也不懂也没问题;如果能提供便利去编程,何乐而不为。

本文配合MFC的CString使用;map是键值对;

0、头文件

#include <memory>//stl没有.h

1、使用typedef类型定义

typedef std::map
S_S_MAP;typedef std::map
S_I_MAP;typedef std::map
::iterator S_S_MAP_ITER;typedef std::map
::iterator S_I_MAP_ITER;

前面两个是map,后面是两个迭代器

2、插入数据

S_S_MAP sMap;CString tmepStr1,tmepStr2;...sMap.insert(std::pair
(tmepStr1,tmepStr2));

3、删除所有

sMap.clear();

4、查找某个key是否存在,通过find返回的迭代器与end迭代器作比较

S_S_MAP_ITER iter;iter = sMap.find(_T("some key name"));if (iter != lmap.end())//存在{   ....  }

 

转载于:https://www.cnblogs.com/judes/p/10967288.html

你可能感兴趣的文章
20165301 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Vue的简单入门
查看>>
使用最快的方法计算2的16次方是多少?
查看>>
urllib 中的异常处理
查看>>
【SQL Server高可用性】高可用性概述
查看>>
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
查看>>
SQL优化:重新编译存储过程和表
查看>>
PCB“有铅”工艺将何去何从?
查看>>
Solr环境搭建
查看>>
IE兼容性的一些。。
查看>>
第二章-递归与分治策略
查看>>
快速排查SQL服务器阻塞语句
查看>>
推荐系统常用数据集
查看>>
stack
查看>>
spring-boot+nginx+tomcat+ssl配置笔记
查看>>
查找轮廓(cv2.findCountours函数)
查看>>
动态规划:插头DP
查看>>
离线下载解决Nuget程序包及其依赖包的方法
查看>>
react中的refs
查看>>
使用cvCanny方法边缘检测出现的错误
查看>>