Я новичок, который только начинает программировать, и мне было интересно, почему я получаю сообщение об ошибке, в котором говорится: неправильное использование нестатического члена данных «Lavirint::n»?
class Lavirint{
private:
int n, m;
bool mapa[n + 2][m + 2]; //is this valid?
...
}
Изменить. Я добавил несколько других переменных в ту же строку, но они не вызывают больше ошибок.
n
иm
? Если вы хотите сделать это, объявитеmapa
какbool **mapa;
, а затем выделите для него память в конструкторе. - person scohe001   schedule 09.07.2015