二维数组
简单的二维数组。能用就行。
cpp
template <class T>
struct vec2d {
int x, y;
std::vector<T> m;
vec2d(int x, int y, const T &v = T()) : x(x), y(y), m(x * y, v) {}
auto operator[](int i) {
return m.begin() + i * y;
}
auto operator[](int i) const {
return m.begin() + i * y;
}
};