【发布时间】:2022-11-04 15:15:04
【问题描述】:
看下面的代码
queue<function<void()> > tasks;
void add_job(function<void(void*)> func, void* arg) {
function<void()> f = bind(func, arg)();
tasks.push( f );
}
func 是我想添加到任务中的函数,而它的参数是 arg。如何使用std::bind 绑定其参数,以便将其分配给function<void()> 的对象
【问题讨论】:
-
绑定后不要调用该函数。
标签: c++ std-function stdbind