●STL スレッド●
■ このスレッドは過去ログ倉庫に格納されています
0856デフォルトの名無しさん
NGNGpublic:
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ループまわしてやってるのかな??
■ このスレッドは過去ログ倉庫に格納されています