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