2011-07-08から1日間の記事一覧

Boost.Bindで述語を否定する

C++

boost::bindでoperator!()が使えたようです。知らなかった。 #include <iostream> #include <vector> #include <boost/range/adaptor/filtered.hpp> #include <boost/range/algorithm/for_each.hpp> #include <boost/bind.hpp> bool is_even(int x) { return x % 2 == 0; } void disp(int x) { std::cout << x << ' '; } int main() { using …</boost/bind.hpp></boost/range/algorithm/for_each.hpp></boost/range/adaptor/filtered.hpp></vector></iostream>