class hoge{
public:
 bool Show(std::ostream &os) = 0;
};
class hage{
public:
 bool Show(std::ostream &os){ os << "hageで悪いか!!\n"; return true; }
};
と言うクラスを
std::vector<hoge*> v;
v.push_back(new hage);
v.push_back(new hage);
v.push_back(new hage);

と言う風にして vの全ての要素に対してstd::coutを引数に渡してShowを呼び出したい。
そんな時にforを書くのはなんだか嫌なのでstd::for_eachでうまく済ませたい。
840のが使えるかと思いbindやらmem_fun_refなどを使ってやったがうまくいかない!
参照の参照になってエラーが出た。
みなやっぱりこういうのはforループまわしてやってるのかな??