2012-12-20から1日間の記事一覧

adjacent_zippedでソート済みかを判定する

C++

OvenToBoostにあるadjacent_zippedの利用例です。 このRangeアダプタを使うと、is_sorted()が簡単に書けます。 #include <boost/range/adaptor/adjacent_zipped.hpp> #include <boost/range/value_type.hpp> #include <boost/algorithm/cxx11/all_of.hpp> template <class BidirectionalRange> bool is_sorted(const BidirectionalRange& r) { typedef typ…</class></boost/algorithm/cxx11/all_of.hpp></boost/range/value_type.hpp></boost/range/adaptor/adjacent_zipped.hpp>