美文网首页
boost-bind/function

boost-bind/function

作者: m风满楼 | 来源:发表于2019-01-11 10:25 被阅读0次

这两个函数用于将一个接口适配为另一个接口,使得函数的接口更加通用。

示例:

#include<cstdio>
#include<boost/function.hpp>
#include<boost/bind.hpp>
#include<iostream>
using namespace std;
class Foo{
public:
    void memberFunc(int i, int j, int k){
        cout << i << endl;
        cout << j << endl;
        cout << k << endl;
    }
};
int main(int argc, char** argv){
    Foo f;
    boost::function<void (int)> fp = boost::bind(&Foo::memberFunc, &f, 1, _1, 3);
    fp(100);
    return 0;
};

相关文章

网友评论

      本文标题:boost-bind/function

      本文链接:https://www.haomeiwen.com/subject/uarzrqtx.html