g++中使用std map根据value查找find_if
2017-11-15 13:45
453 查看
error: no matching function for call to 'ptr_fun(<unresolved overloaded function type>)'
#include <algorithm>
#include <functional>
这两个是必须的
bool equal(std::pair<char*,devNode*> data,char* ip0)
{
if(strcmp(data.second->ip,ip0) == 0)
{
return true;
}else
{
return false;
}
}
map<char*,devNode*>::iterator iter_find;
iter_find = std::find_if(m_devListPreIns.begin(),m_devListPreIns.end(),std::bind2nd(std::ptr_fun(::equal),szip));
关键时候到了,哈哈,上面定义的equal函数前面的两个::是必须的,否则就会报告
map<char*,devNode*>::iterator iter_find;
#include <algorithm>
#include <functional>
这两个是必须的
bool equal(std::pair<char*,devNode*> data,char* ip0)
{
if(strcmp(data.second->ip,ip0) == 0)
{
return true;
}else
{
return false;
}
}
map<char*,devNode*>::iterator iter_find;
iter_find = std::find_if(m_devListPreIns.begin(),m_devListPreIns.end(),std::bind2nd(std::ptr_fun(::equal),szip));
关键时候到了,哈哈,上面定义的equal函数前面的两个::是必须的,否则就会报告
map<char*,devNode*>::iterator iter_find;
相关文章推荐
- map按value值查找——find_if的使用
- map按value值查找——find_if的使用
- map按value值查找——find_if的使用
- map按value值查找——find_if的使用(转载)
- 使用find_if的自定义条件查找vector或map
- linux下使用find命令根据系统时间查找文件用法
- Linux基础教程 linux下使用find命令根据系统时间查找文件用法
- 使用find_if算法搜寻map的value
- shell脚本中if与case使用,查找文件locate与find的使用,压缩,解压及归档工具
- Linux基础教程 linux下使用find命令根据系统时间查找文件用法
- linux下使用find命令根据系统时间查找文件用法
- STL 结构体排序及查找 使用sort及find_if
- cmd findstr 字符串查找增强使用说明
- shell基础二:查找技巧,find及xargs的使用
- Dos中查找文件命令的使用find
- mongodb在使用find查找时,有点心得
- Jquery根据name属性值查找input的value值,且判断是否为空
- linux使用find命令和grep命令查找文件和文件内容
- 使用findViewById查找自定义view时返回NULL问题
- linux下 find 和 grep命令结合使用查找定位字符串