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)); }
相关文章推荐
- 函数指针&绑定: boost::functoin/std::function/bind
- 函数指针&绑定: boost::functoin/std::function/bind
- boost综合使用<function,bind,thread,mutex,condition_variable,shared_ptr>
- no matching function for call to 'strstr(stdstring&, const char [4])'
- C++11基础-----std::function & std::bind
- 笔记-std::function<> && std::bind()
- C++中std::tr1::function和bind 组件的使用 和 以boost::function和boost:bind取代虚函数
- error: no matching function for call to 'std::basic_ifstream<char>::open(std::string&)
- no matching function for call to ‘std::basic_string<char>::assign(std::string&, int)
- error: no matching function for call to 'std::basic_ifstream<char>::open(std::string&)
- 【求助】 no matching function for call to `strcpy(std::string&, char*&)'
- C++11新特性之std::function & std::bind
- 面向对象编程风格 & 基于对象编程(boost::bind/function)
- c++自定义消息管理机制升级版(std::bind && std::function)
- error: no matching function for call to 'std::basic_ifstream<char>::open(std::string&)
- John C. Nash, «Compact Numerical Methods for Computers Linear Algebra and Function Minimisation» (Reupload)
- 以boost::function和boost:bind取代虚函数
- boost::function 和 boost::bind 的工作原理
- 解决cygwin上编译boost for android 的thread库找不到"process.h"
- matlab错误:Function 'conv2' is not defined for values of class 'double' and attributes