//适配器
#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;
}
网友评论