【发布时间】:2013-10-07 04:41:22
【问题描述】:
在一次采访中,有人问我
假设您有 25 MB 的内存,并且您有 3 个每个 10 MB 的进程。如何确保您的进程不会耗尽内存?
我回答说,如果我使用placement new,它将继续存在。他们问我你如何将placement new 与realloc 联系起来?
我想知道placement new和realloc真的有关系吗?
【问题讨论】:
-
-1:请阅读placement new上的维基页面
-
面试问题不是 C++ 问题,而是操作系统问题。你给出了一个 C++ 答案,所以面试官可能想知道你是否理解新位置的用途,所以你得到了一个曲线球作为后续问题。
-
为什么要删除您的个人资料?在这一点上,你完全是匿名的,你的问题没有什么令人尴尬的。
-
@user2845185:随机的人不能删除其他人的个人资料,这是行不通的。此外,配置文件只列出了这个问题,这个问题无论如何都会保留。 (而之前的评论比您的个人资料更能说明您,“do the needful”是印度英语)
-
您显然正在接受 Eliza 程序的一个版本的采访。正确的回答是,“新的安置将如何挽救局面?”
标签: c++ realloc placement-new