Из того, что я понял, динамическое распределение памяти может использоваться для управления временем жизни объекта. Когда я «новый« объект, он остается в памяти, на куче, до тех пор, пока я не удалить его.Предотвращение автоматического разрушения переменной с помощью управления динамической памятью
Теперь все не так просто. Это имеет место в сценарии, в котором я хотел бы сохранить определенный блок памяти, пока я не освобожу его, предотвращая уничтожение данных в этом блоке памяти. Например, я хотел бы вставить указатель на объект, выделенный в стеке, в вектор. Всякий раз, когда указатель на объект находится в этом векторе, объект, на который указывает указатель, не может быть уничтожен. Это по соображениям безопасности. Как это можно сделать, зарезервируйте блок памяти, используя динамическое распределение памяти?
Короткий ответ: невозможно. –
Могли бы вы более подробно остановиться на том, чего вы пытаетесь достичь с этим? сколько памяти вам нужно? на какой системе с какой целью? Я не думаю, что есть чистый способ сделать это с новыми, но новые используют системные символы, такие как sbrk, которые выделяют большие пулы, которые вы могли бы использовать в новостях размещения для создания там объектов. но это все очень зависит от того, что вы хотели бы достичь с ним. PS: Запах, как сбор мусора или обнаружение утечки. – Alex