LINUX.ORG.RU

Ответ на: комментарий от drZlo

>Нууу, тут оверхед большой.

оверхед чего?

jtootf ★★★★★
()

>Как в плюсах выделить кусок памяти, чтоб ее потом можно динамически по мере надобности расширять и без оверхеда ?

Это невозможно. Просто физически память так устроена, что это невозможно. Некий оверхед будет. И честно... пользовал бы ты лучше vector и не парился.

Или как вариант, что за задачу ты собрался решать? мб Там можно по другому.

Waterlaz ★★★★★
()
Ответ на: комментарий от Waterlaz

> Это невозможно. Просто физически память так устроена, что это невозможно. Некий оверхед будет.

Невозможно гарантированно это сделать, но ведь есть же realloc, который в некоторых случаях может сработать и без оверхеда (без копирования).

const86 ★★★★★
()

Если речь идет о большом участке памяти (т.е. измеряемом в страницах по 4К) то это *можно* но зависит от ОС. Плюсовая обертка для таких вещей мне неизвестна (под линуксом -- копать в сторону shm_overview, mmap, ...) если найдешь -- отпишись здесь.

www_linux_org_ru ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.