Я создал массив структур для представления отображаемых данных карты; однако я не проверял это дважды, пока не стало слишком поздно: когда я загружаю новую карту, я получаю либо «исключение нехватки памяти» (если я сначала пытаюсь создать новую структуру массива), либо получаю испорченную карту это потребует много перекодирования, чтобы заставить его работать правильно (если я просто сначала инициализирую большую карту) ... может быть, слишком много.
Итак, теперь мне интересно, есть ли безопасный способ перераспределить массив структур, поскольку данные, когда я это делаю, все равно выбрасываются (т.е. мне не нужно копировать данные, просто измените размер массива и сбросьте новые данные из файла) .
Возможно ли это безопасно? Или я должен просто использовать что-то еще, например массив или список? Что мне здесь нужно, так это скорость индексации и скорость чтения больше всего на свете.