То, что мы учили в школе это:Как объявить (многомерный) массив со значением, введенным пользователем?
int x;
cin >> x;
int array[x];
ИЛИ
int x, y;
cin >> x >> y;
int array[x][y];
Однако, я знаю, что это неверный код на C++. Но даже если это так, он все еще выполняет работу и работает так, как ожидалось, однако, я ищу, чтобы найти ответ о том, как это правильно сделано?
Поиск в Интернете или StackOverflow для «реализации матрицы C++». Часто задаваемые вопросы по C++ имеют хорошее обсуждение перегрузки операторов для доступа к матрице. –