2011-01-20から1日間の記事一覧

Boost.Rangeで隣り合った要素を列挙する。

C++

#include <iostream> #include <vector> #include <boost/assign/list_of.hpp> #include <boost/range/combine.hpp> #include <boost/range/adaptor/sliced.hpp> #include <boost/foreach.hpp> int main() { const std::vector<int> v = boost::assign::list_of(1)(2)(3)(4)(5); if (v.size() < 2) return 0; using namespa…</int></boost/foreach.hpp></boost/range/adaptor/sliced.hpp></boost/range/combine.hpp></boost/assign/list_of.hpp></vector></iostream>