pstade::oven::steps
[お題]
配列の要素を1つ飛ばしで取得したい。
#include <iostream> #include <boost/range/algorithm/for_each.hpp> #include <pstade/oven/steps.hpp> int main(){ namespace oven = pstade::oven; int array[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; boost::for_each(array|oven::steps(2), [](int n){ std::cout << n << std::endl; }); return 0; }
[出力]
02468
pstade::oven::steps を使えば、iterator で捜査する際のステップ数を設定することが出来ます。
boost にはないのかな…。
[pstade]
ver 1.04.3