閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

2008-09-29から1日間の記事一覧

boost::filter_iteratorは便利だけど書くのがめんどい

boost::make_filter_iteratorとか毎回書くのが面倒なので、省略したい。ということで適当に関数を作ってみる。 template<class Pred, class T, class F> void filterd_foreach(T begin, T end, F f) { std::for_each( boost::make_filter_iterator<Pred>(begin, end), boost::make_filter_iterator<Pred></pred></pred></class>…