oven::popped

poppedは、最後尾を除いた範囲を生成するRangeアダプタです。
いわゆるinitです。

#include <iostream>
#include <vector>
#include <pstade/oven/initial_values.hpp>
#include <pstade/oven/popped.hpp>
#include <pstade/oven/io.hpp>

using namespace pstade::oven;

int main()
{
    const std::vector<int> v = initial_values(1, 2, 3, 4);
    std::cout << (v|popped) << std::endl; // {1,2,3}
}


【参照】
pstade::oven::popped