Я пытаюсь вернуть содержимое двухмерного массива «комнатных» объектов как своего рода печать/отображение того, что находится в массиве.Печать содержимого массива методом класса
Room* m_map[10][10];
Точечных номера генерируются следующим образом:
//Initialise array to NULL
for(int x=0;x<10;x++)
{
for(int y=0;y<10;y++)
m_map[x][y] = NULL;
}
for(int n=0; n<10; n++)
{
for(int ran=0; ran<3; ran++)
{
int r_n = rand() % 10 ;
Room* r = new Room(n, "Normal", true, false, false, true);
m_map[r_n][n] = r;
}
}
я тогда хотел, чтобы отобразить/печать для пользователя, где эти номера находятся в ссылке на NULL.
Так что я мог бы, например, если NULL отобразить «#», если это номер «Оставить».
Я не уверен в бит, я должен вернуться в декларации метода?
Любая помощь или наведение в правильном направлении будет действительно оценили
Спасибо, но это не отвечает на вопрос, который я был после. Это бит возврата, который я не знаю, как это сделать. Поскольку это метод класса, ему нужен тип возврата. Я собираюсь сделать то, что вы только что сделали, в строкоструйной структуре и вернуть строку, если только вы не можете рекомендовать что-нибудь еще? – Springfox
@Springfox связь между возвратом массива (который был отвечен в вашем предыдущем вопросе) и печать массива совсем не понятна. – juanchopanza
Я согласен с juan. В противном случае я считаю, что вам требуется строковое представление массива, и вы хотите его вернуть? Это бесполезно, если вы не хотите сериализовать или записать его в файл. –