#include <concepts>
#include <iostream>
#include <ranges>
#include <vector>

int main()
{
    auto v = std::ranges::views::iota(1, 6)
        | std::ranges::views::transform([](auto const n) {return std::vector<int>(n);})
        | std::ranges::to<std::vector<std::vector<int>>>();

    for (auto&& i : v){
        for (auto&& e : i){
            std::cout << e << " ";
        }
        std::cout << " \n";
    }
}

/*
0  
0 0  
0 0 0  
0 0 0 0  
0 0 0 0 0  
*/


파이썬에서 리스트컴프리핸션 쓰는거같아서 재미있다


wsl ubuntu에 gcc 설치해서 std=c++23 옵션넣어도 안 되길래.. msvc 쓰니까 되넹..
근데 이거 쓰레기파일 너무 많이 생기는데, 어떻게 못함? wsl 새로깔고 clang 을 써봐야하나