回调函数bind介绍
(1)基本用法
auto newCallable = bind(callable, arg_list);
arg_list是一个以逗号分割的参数列表,对应callable中的参数,就是当我们调用newCallable 的时候,newCallable 会调用callable,并且传入arg_list中的参数.
arg_list中的参数可能会包含多个形如_n的名字,这些参数是占位符,表示newCallable 的参数,_1为newCallable的第一个参数, _2为newCallable的第二个参数,等等
(2)使用举例
(f是一个函数,并且有5个参数):
auto g = bind(f, a, b, _1, c, _2);
g(_1, _2)相当于调用
(f, a, b, _1, c, _2)
(3)代码中使用