您的位置:首页 > 其它

std::for_each && boost bind memer function

2012-10-30 11:31 441 查看
#include <iostream>
#include <vector>
#include <algorithm>
#include <boost/bind.hpp>

class PrintInt {
public:
void Print(int i);
};

void PrintInt::Print(int i) {
std::cout << i << std::endl;
}

int main(int argc, char* argv[]) {
std::vector<int> vecs;
for(int i = 0; i<20; i++) {
vecs.push_back(10+i);
}
PrintInt p;
std::for_each(vecs.begin(),vecs.end(),boost::bind(&PrintInt::Print,&p,_1));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐