#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 을 써봐야하나
요즘 c++신기능은 항상 msvc가 선두더라
쓰레기 파일이라니 보다는 인텔리센스 기능을 위한 데이터페이스 파일 생성하는 건데 여튼 하드 용량을 쓰레기처럼 쓰기는 하지
auto&& 보니까 ptsd 오네. 저거 때문에 c++ 공포증 생김 - dc App
using namespace std::ranges;