适配器一

//适配器

#include

using namespace std;

class MyPrint:public binary_function//第二步:继承 <参数类型1、参数类型2、返回值类型>  类型萃取

{

public:

    void operator()(int value,int num) const//第三步 常函数 不可修改

    {

        cout<<"value:"<

    }

};

int main()

{

    vector v;

    for(int i = 0; i < 10;i++){

        v.push_back(i);

    }

    int num;

    cin>>num;

//    for_each(v.begin(),v.end(),bind2nd(MyPrint(),num));//第一步 绑定数据(属于内建函数)

    for_each(v.begin(),v.end(),bind1st(MyPrint(),num));//第一步 绑定数据(属于内建函数)

    return 0;

}


适配器一_第1张图片

你可能感兴趣的:(适配器一)