在一次采访中我被问到了
假设您有25 MB的内存,并且您有三个进程,每个进程10 MB。如何确保您的流程不会耗尽内存?
我回答说,如果我使用placement new
,它就会存活下来。他们问我如何将placement new
与realloc
联系起来?
我想知道placement new
与realloc
真正相关吗?
答案 0 :(得分:1)
realloc
对于新展示位置无效。由于内存可能最终位于新位置,因此引用该对象的任何指针都将失效,尤其是对象本身中包含的指针。例如,可以考虑链接列表。
面试官可能正在寻找虚拟记忆。