All pastes #2068483 Raw Edit

Someone

public cpp v1 · immutable
#2068483 ·published 2011-05-24 15:30 UTC
rendered paste body
#include <cstdio>#include <vector>#include <algorithm>#include <boost/bind.hpp>class a{    int x;public:    a(int x) : x(x) {}    void print(int param) { printf("A: %d\n", x + param); }};class b{public:    void print(int param) { printf("B: %d\n", param); }};template <typename T>void print(std::vector<T> &array){    std::for_each(array.begin(), array.end(),                  boost::bind(&T::print, _1, 20)                 );}int main(){    {        std::vector<a> v1;        v1.push_back(a(10));        v1.push_back(a(20));        print(v1);    }    {        std::vector<b> v1;        v1.push_back(b());        v1.push_back(b());        print(v1);    }}