#include <iostream>
#include <map>
#include <algorithm>
#include <vector>
#include <string> using namespace std; class finder
{
public:
finder(const std::string &cmp_string) :s_(cmp_string){}
bool operator ()(const std::map<int, std::string>::value_type &item)
{
return item.second == s_;
}
private:
const std::string &s_;
}; int main()
{
map<uint32_t, string> 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; }

最新文章

  1. js 判断各种数据类型
  2. 在非spring组件中注入spring bean
  3. 使用javascript实现贪吃蛇游戏
  4. HDOJ 1162
  5. oracle 10g 学习之游标使用和异常介绍(11)
  6. 浅谈Android应用性能之内存
  7. C++ 实用的小程序
  8. openstack实例热迁移
  9. mysql 主从一致性检查
  10. illegal mix of collcations表连接时非法的校对
  11. 实Schur分解
  12. 微信支付开发+{ping++}微信支付托管
  13. c#中serialPort1_DataReceived串口接收事件处理
  14. linux 中ls命令函数
  15. Android设计模式之代理模式
  16. HDU 2846 Trie查询
  17. web项目中js加载慢问题解决思路
  18. 版本控制工具--svn和git的使用(二) -----SVN的操作
  19. [LeeCode]14. 最长公共前缀
  20. ajax之async属性

热门文章

  1. 关于require.js的用法总结
  2. LeetCode 804. Unique Morse Code Words (唯一摩尔斯密码词)
  3. ListView布局之View复用原理举例
  4. P1656 炸铁路
  5. java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils
  6. samba访问其他服务器文件权限设置
  7. JSP页面规格化
  8. hdoj--1205--吃糖果(规律)
  9. JSP-Runoob:JSP 文件上传
  10. CSS盒子居中的常用的几种方法