pstade::oven::offset(n, m)
#include <iostream> #include <pstade/oven/offset.hpp> #include <pstade/oven/io.hpp> int main(){ namespace oven = pstade::oven; int array[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; std::cout << (array|oven::offset(2, -1)) << std::endl; return 0; }
[出力]
{2,3,4,5,6,7,8}
pstade::oven::offset(n, m) は、
begin(range)+n, end(range)+m
の範囲を返すアダプタです。
pstade::oven::window との違いは、begin() と end() を基準にしているところです。
[pstade]
ver 1.04.3