map按value值查找——find_if的使用(转载)

 1 #ifndef _CVALUEFIND_H_2 #define _CVALUEFIND_H_3 #include <string>4 #include <algorithm>5 #include <map>6 7 8 class map_value_finder9 {
10 public:
11     map_value_finder(const std::string &cmp_string):m_s_cmp_string(cmp_string){}
12     bool operator ()(const std::map<int, std::string>::value_type &pair)
13     {
14         return pair.second == m_s_cmp_string;
15     }
16 private:
17     const std::string &m_s_cmp_string;
18 };
19 #endif

main

#include <iostream>
#include <windows.h>
#include <vector>
#include "CValueFind.h"
using namespace std;
//map按value值查找——find_if的使用int main()
{std::map<int, std::string> my_map;my_map.insert(std::make_pair(10, "china"));my_map.insert(s

map按value值查找——find_if的使用(转载)相关推荐

  1. Map根据Key值进行排序(升序加降序)

    Map根据Key值进行排序 如果这篇文章对你有帮助的话,希望可以给博主点个赞,感谢!! 今天在写一个功能的时候,需要根据日期进行分组,于是我从数据库查找的时候就使用order by create_ti ...

  2. 最有效的方法来增加在Map中的值

    关于这个是在一个博客上看到的,就像试一下,测试结果出人意料. 看到这个标题可能还是觉得有点抽象,那么首先来一段代码: int count = map.containsKey(string) ? map ...

  3. 如何根据值查找所在的表和字段

    需求 已知一个数据(字符串,数值等)是从一个数据库中查询出的,但是数据库表以及表结构不知.需要通过该值查找出所保存的表名以及字段名,目标暂定为SqlServer.Oracle思路明白也可作出. 该问题 ...

  4. Map获取键值,Map的几种遍历方法

    2019独角兽企业重金招聘Python工程师标准>>> Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集.接着,Map.Entry ...

  5. Java有序表查找:折半查找、二分查找、差值查找和斐波那契查找

    Java有序表查找:折半查找.二分查找.差值查找和斐波那契查找     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51 ...

  6. java用循环给map里面存值_Java中如何遍历Map对象的4种方法

    方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 Map map = new HashMap();2 3 for ...

  7. Map 遍历取值及jstl的取值

    Map 遍历取值及jstl的取值 学习了:http://blog.csdn.net/yanjiaye520/article/details/17354239 1.Java map的便利取值 Java代 ...

  8. 邻值查找—算法进阶指南

    邻值查找 给定一个长度为 n 的序列 A,A 中的数各不相同.对于 A 中的每一个数 Ai,求: min1≤j<i|Ai−Aj| 以及令上式取到最小值的 j(记为 Pi).若最小值点不唯一,则选 ...

  9. 适用于ELment-UI级联多选框,数据回填,根据子节点的值查找完整路径

    适用于ELment-UI级联多选框el-cascader,数据回填,根据子节点的值查找完整路径 已知子元素id,怎么获取它所有的父元素?用递归实现 /*** 查找匹配的完整路径* id: 匹配的值* ...

最新文章

  1. HTML5 元素拖拽实现 及 jquery.event.drag插件
  2. 揭开神秘的“记忆”面纱!
  3. leetcode 106. 从中序与后序遍历序列构造二叉树 c语言递归解法
  4. 解决ubuntu中vi不能正常使用方向键与退格键的问题
  5. 网站页面左右_广州网站优化的技巧是什么?
  6. Create new module “HelloWorld” – in Magento
  7. eclipse 项目 链接 oracle 空指针,Eclipse 常用配置技巧
  8. 临床试验中lm是什么职位_据说!这是离临床试验成功最近的职位之一
  9. nodejs 批处理执行 app.js
  10. sql server 纵横表的转换
  11. thinkphp 接收小程序json数组
  12. arcgis属性字段fid修改 修改出现bad value
  13. 标准贴片IC元件的焊接方法(热风枪)
  14. 德卡t10社保卡类型_德卡T10社保卡读卡器非接触式ic卡医保卡二代证医院挂号卡...
  15. 领英封号怎么办,如何避免封号?
  16. 梁宁《产品思维 30 讲》 笔记
  17. 小程序开发-用户对自己信息的更改
  18. Android6.0以上应用在长时间在后台,因为内存不足导致系统回收内存,当再次启动应用出现Fragment重叠或者空白、异常解决方案(提供模拟内存不足导致系统回收内存的方案)。
  19. 从数字化转变为数字化敏捷
  20. 与matlab里面 imadjust 函数相同的python代码

热门文章

  1. php pdo blob,PHP / PDO / MySQL:插入MEDIUMBLOB存储坏数据
  2. mysql按周统计_MySQL按周统计 WEEK 实例
  3. 多master mysql_使用 Rotate Master 实现MySQL 多主复制
  4. html 表单自动数值,web前端学习技术之对HTML5 智能表单的理解
  5. oracle缺少key xe.reg,【Oracle XE系列之一】Windows 7 64位安裝Oracle XE(32位)數據庫(REG_XE報錯、字符集、修改8080端口等)...
  6. window 2008 32位系统安装oracle 10g数据库,Oracle 10g for Windows 32bit安装图解-数据库专栏,ORACLE...
  7. 小学计算机教师德育工作计划,小学教师个人德育工作计划5篇.docx
  8. java冒泡排序_Java算法分析之冒泡排序(Bubble Sort)
  9. 大厂,常用,四款,大屏可视化工具
  10. 为什么不建议在代码中使用 User 这个单词?