c++ - 原始函数指针与 boost::bind 返回值

标签 c++ function-pointers boost-bind

<分区>

原始函数指针与 boost::bind 指针返回值有什么区别?

最佳答案

bind 根本不返回指针。它返回一个包含函数指针和绑定(bind)参数的对象,以及一个重载的 operator(),可以像函数一样调用它。

所以主要区别在于bind 的结果存储了你想绑定(bind)到函数参数的值;原始指针不存储任何内容。

关于c++ - 原始函数指针与 boost::bind 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14236489/

相关文章:

c++ - 返回带有 bool 结果标志的值的标准模板

c++ - fread 函数是否阻塞?

c - 给定代码的输出说明

c++ - 使用 boost::bind 和 boost::lambda::new_ptr 返回一个 shared_ptr 构造函数

c++ - 使用 boost 库的多线程

c++ - 绑定(bind)抛出异常的函数时,boost::bind 在 VC++ 2010 中不起作用

C++:重载运算符=

c++ - 通过智能指针给类成员赋值

c++ - 将指向类成员函数的指针作为参数传递

c++ - 将指向函数的指针分配给指向函数对象的指针的地址