博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ map: 根据value逆向查找key
阅读量:6594 次
发布时间:2019-06-24

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

#include 
#include
#include
#include
#include
using namespace std;class finder{public: finder(const std::string &cmp_string) :s_(cmp_string){} bool operator ()(const std::map
::value_type &item) { return item.second == s_; }private: const std::string &s_;};int main(){ map
t; t.insert(std::make_pair(1, "cpu_syscall_pid")); t.insert(std::make_pair(2, "cpu_syscall_cpu")); t.insert(std::make_pair(3, "cpu_syscall_sys")); t.insert(std::make_pair(4, "cpu_contxt_pid")); int n = 0; auto it = std::find_if(t.begin(), t.end(), finder("cpu_syscall_pid")); if (it != t.end()) { n = (*it).first; } cout << "n:" << n << endl; return 0;}

转载于:https://www.cnblogs.com/muahao/p/8854817.html

你可能感兴趣的文章
Redis集群
查看>>
建立自己的NuGet服务器
查看>>
【编程之美】中国象棋将帅问题
查看>>
DroidCam 一片 红色 解决办法
查看>>
WINDOWS XP sp2 Platfrom SDK下载地址
查看>>
Citrix服务器虚拟化之二十九 XenApp 6.5发布服务器上的应用程序
查看>>
工作的准备:atoi,itoa,strcpy,memcpy,strcmp,二分查找,strcat
查看>>
Android 在闹钟开机时,如何解决开机动画没有播完就进入Launcher M
查看>>
2014第11周三
查看>>
jQuery File Upload跨域上传
查看>>
重构第27天 去除上帝类(Remove God Classes)
查看>>
用 Hexo + Next + GitHubPages 搭建漂亮的免费博客
查看>>
近期暴涨的BCH前景利好还是利空?未来能否撼动龙头老大的地位?
查看>>
少侠,留步,图片预览术
查看>>
304与缓存
查看>>
前端面试题-display:none和visibility:hidden的区别
查看>>
ES6小记
查看>>
Vue.js源码学习三 —— 事件 Event 学习
查看>>
vscode编辑器
查看>>
nuxt element-ui 上cdn
查看>>