1 1
struct Point { int x; int y; }; int main() { auto dir = {-1,0,1}; Point p{5,5}; // Cartesian product representing the 3x3 grid around a center point. for (auto [x, y] : std::views::cartesian_product(dir, dir)) { auto v = Point{p.x+x, p.y+y}; // Iterate...
#cpp #coding #cplusplus #programming #dailybiteofcpp
16h ago