c++ - 使用比需要更多的参数绑定(bind)函数并将明确的参数传递给它

标签 c++ boost boost-bind

让我有一个功能

void f1(type_a a, type_b b, type_c c)

我想把它转换成

void f2(type_a a, type_b b)

将传递我的对象而不是 c 的地方。

我如何使用 boost:bind 执行此操作?

最佳答案

我觉得是这样的

boost::bind(&f1, _1, _2, c_default_value);

关于c++ - 使用比需要更多的参数绑定(bind)函数并将明确的参数传递给它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20065779/

相关文章:

c++ - 对指针 vector 进行排序会更改 vector 拷贝中的数据?

c++ - 递归 Boost.Spirit 解析的问题

boost - 使用 boost::asio::io_service::post()

c++ - 自动删除发送给异步函数/io_service的容器

c++ - 在构造函数中使用临时参数作为默认参数

c++ - 为什么局部变量的地址对于不同的执行是相同的?

c++ - 使用带有 "this"的智能指针

c++ - std::make_pair 错误与 boost::bind 在 VS2010

c++ - 使用 libproc 在 C++ 中查找 CPU 利用率

C++ [链接器错误] undefined reference