std::bind1st,std::bind2nd,std::bind使用
作用:修改可调用对象的调用方式
可调用对象:
std::bind1st与std::bind2nd是bind的早期雏形
bind1st:绑定第一个参数
bind2nd:绑定第二个参数
例如:
如果需要调用std::greater,需要传入两个参数a,b比较大小
使用std::bind1st,std::bind2nd可省去一个参数
std::bind1st(std::greater(),a),固定第一个参数a,返回比a小的数
但std::bind1st与std::bind2nd只能绑定一个参数,使用受限,所以有
原创
2021-09-06 19:44:05 ·
237 阅读 ·
0 评论