@sqliteman
Гейм-дизайнер

Как объявить бесконечный двумерный массив типа string?

В общем-то необходимо объявить бесконечный двумерный массив и заполнять его последовательно(то есть как еще узнать номер последней строки?)
Как это можно сделать наиболее "прямым" способом?
Проект forms c++/cli
  • Вопрос задан
  • 370 просмотров
Пригласить эксперта
Ответы на вопрос 3
Olej
@Olej
инженер, программист, преподаватель
необходимо объявить бесконечный двумерный массив и заполнять его

Круто. ;-)
Круче было бы только: объявить бесконечный массив бесконечной размерности...
Ответ написан
@vilgeforce
Раздолбай и программист
std::vector, std::list вам вполне подойдут.
Ответ написан
Комментировать
@isotoxin
Если массив разряженный, т.е. много незаполненных позиций, то неплохо подойдет имитация массива на основе map'а:
std::map< std::pair<int, int>, std::string > arr;

записать по произвольной позиции:
arr[std::pair<int, int>(1, 3)] = "abc";

прочитать:
std::string s = arr[std::pair<int, int>(1, 3)];
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект