pstade::oven::window(n, m)
#include <iostream> #include <pstade/oven/window.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::window(1, 7)) << std::endl; return 0; }
[出力]
{0,1,2,3,4,5}
pstade::oven::window(n, m) は、
begin(range)+n, begin(range)+m
の範囲を返すアダプタです。
pstade::oven::offset との違いは、両方共 begin() を基準にしているところです。
[pstade]
ver 1.04.3