Недопустимое использование нестатического элемента данных c? - PullRequest
0 голосов
/ 02 августа 2020

В настоящее время я изучаю классы, и у меня возникли проблемы с пониманием того, почему я могу использовать rowLimit и colLimit в моем 2D-массиве, только если они являются постоянными переменными stati c.

Мне нужно прочитать целые числа rowLimit и colLimit из текстового файла, а затем установить их в моем 2D-массиве

class Board{

private:

    int rowLimit;
    int colLimit;
    char maze[rowLimit][colLimit];
    bool gameStatus = false;
    Player playerPosition;

};

I can compile if I write it as....

class Board{

private:

    static const int rowLimit = 0;
    static const int colLimit= 0;
    char maze[rowLimit][colLimit];
    bool gameStatus = false;
    Player playerPosition;

};


But this doesn't help me by making them constant as i need to set row and col later
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...