У меня есть класс для моего движка консольной игры, в нем есть массив символов для карты. В конструкторе я хочу взять параметры для высоты и ширины карты (карта является массивом). Я попытался объявить и создать экземпляр массива в конструкторе, однако этот массив удаляется после завершения конструктора. вот как это выглядело:
class ConsoleGameEngine {
public:
ConsoleGameEngine(mapheight, mapwidth) {
char map[mapheight][mapwidth];
}
}
это не позволяло другим методам получать доступ к массиву карты, поскольку он был уничтожен, когда конструктор завершил работу. Я хочу сделать что-то вроде этого:
class ConsoleGameEngine {
public:
char map;
ConsoleGameEngine(mapheight, mapwidth) {
map[mapheight][mapwidth];
}
}
Я не хочу использовать векторы, я хочу использовать обычные массивы. Спасибо за чтение.