vs_convoy
@vs_convoy

Как создать двумерный динамический массив структур?

Для игры сапер использую структуру.

struct field {
	int value;
	bool state;
};

int n, int m, int **tab;
tab = new int *[n];
for (int i = 0; i < n; i++) tab[i] = new field[m];


Подскажите как правильно выделить память этому массиву, ведь структура это тоже указатель и компилятор жалуется на tab[i] = new field[m];
  • Вопрос задан
  • 474 просмотра
Пригласить эксперта
Ответы на вопрос 1
devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
field **tab вместо int **tab. А вообще, здесь нужен одномерный vector, ручная работа с памятью в таких задачах - это излишнее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы