Или определить функцию с 2 параметрами (х, у), или класс "вектор" с функцией [], возвращающей ссылку + в классе "поле" функцию [], возвращающую ссылку на "вектор", чтобы можно было записать поле[х][у]
| Код | class Pole { public: set_cell(int, int); ... private: int **cell; int n_rows, n_cols; //или x_size, y_size };
|
или
| Код | class vector { public: int &operator [](int x) { return row[x]; }; ... private: int *row; int n_items; //кол-во эл-тов в "вектор" ... };
class Pole { public: int &operator [](int y) { return vector[y]; }; ... private: vector *row; int n_rows; //кол-во "вектор"-ов ... }
|
Удачи : ) |