внутренняя обработка размещения новых?

В одном интервью меня спросили, что

Предположим, у вас есть 25 МБ памяти и три процесса по 10 МБ каждый. Как гарантировать, что ваш процесс не должен исчерпать память?

Я ответил, что если я использую placement new это выживет. Они спросили меня, как вы относитесь placement new в realloc?

Я хочу знать, это placement new действительно связано с realloc?

-3

Решение

realloc не действительно с размещением нового. Поскольку память может оказаться в новом месте, любые указатели, ссылающиеся на объект, станут недействительными, особенно указатели, содержащиеся в самих объектах. Подумайте о связанном списке, например.

Интервьюер, вероятно, искал упоминание о виртуальной памяти.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]