c++ bind 绑定类中的方法
来源:互联网 发布:一键上传淘宝软件 编辑:程序博客网 时间:2024/06/06 12:40
今天在使用find_if 与 bind 的时候,遇到了一些问题。在网上找到的例子中绑定的方法是全局的,格式是这样的:
vector<int> vec;
//略去vecotr push_back 操作......
find_if(vec.begin(),vec.end(),bind(函数,参数或placeholders));
但是我在类里面按照这种格式写的时候出现了如下错误:
错误 C2672“operator __surrogate_func”: 未找到匹配的重载函数
错误 C2893未能使函数模板“unknown-type std::_Binder<std::_Unforced,bool (__thiscall pcb_pool::* )(pcb &,UINT),const std::_Ph<1> &,UINT &>::operator ()(_Unbound &&...) const”专用化
解决办法是在绑定的函数后添加一个*this ,之后再写参数与placeholders
std::find_if(pcb_table.begin(), pcb_table.end(), bind(&pcb_pool::isFindPcbId,*this , placeholders::_1, pcb_id));
阅读全文
0 0
- c++ bind 绑定类中的方法
- Jquery 事件绑定--.bind() 方法
- ReactiveCocoa核心方法bind(绑定)
- ReactiveCocoa核心方法bind(绑定)
- 使用bind方法绑定事件
- JavaScript的绑定方法bind
- Socket中的Bind方法
- JS中的bind方法
- JS中的bind()方法
- 数据绑定Eval方法vs.Bind方法
- ASP.NET中的Eval和DataBinder.Eval方法 bind是双向绑定
- Jquery中的bind()live()delegate()on()绑定事件方法的用法
- Jquery中的bind(),on()绑定事件方式
- bind方法绑定多个jquery事件
- bind()方法实现input绑定回车查询
- bind绑定
- JS中的bind方法学习
- C#中的数据绑定
- 2017-第三周
- 小白第二课 py
- hdu4324 Triangle LOVE 拓扑排序或强连通分量
- 统计学习方法(四)
- C++ (一、简史)
- c++ bind 绑定类中的方法
- selenium自动化学习之基本键盘事件
- springmvc配置详解
- C++中一种典型的语法错误:c++中临时变量不能作为非const的引用参数
- android活动的生成周期及启动模式
- 硅谷钢铁侠--Elon Musk
- Android上最简单的IPC方案——Messenger
- 生产管理——FTP
- 通过两道题目理解windows的异常处理机制