Есть ли способ увеличить размер распределения памяти после инициализации C/C ++?C++

Программы на C++. Форум разработчиков
Anonymous
Есть ли способ увеличить размер распределения памяти после инициализации C/C ++?

Сообщение Anonymous »

Я пытаюсь увеличить объем памяти, которую я выделил с помощью Malloc. Есть ли способ увеличить размер с 128 байтов до 256 байтов, выделяя дополнительные 128 байт рядом с исходным блоком, чтобы я мог получить к нему доступ к нему в качестве непрерывного блока памяти? < /P>
Я есть Используя g ++. Exe (mingw.org gcc-6.3.0-1) 6.3.0.
Я должен использовать векторы или просто получить новое распределение и копировать данные с Memcpy, если Выше невозможно? Для вектора я не много о том, как они реализованы, но иногда у них есть определенная оптимизация для выделения памяти рядом с ординарным блоком, чтобы копирование не требовалось.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ialization

Вернуться в «C++»