美文网首页
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