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

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

В общем-то необходимо объявить бесконечный двумерный массив и заполнять его последовательно(то есть как еще узнать номер последней строки?)
Как это можно сделать наиболее "прямым" способом?
Проект forms c++/cli
  • Вопрос задан
  • 364 просмотра
Пригласить эксперта
Ответы на вопрос 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)];
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы