【发布时间】:2012-02-07 21:23:54
【问题描述】:
看起来,placement new 在预分配的内存上创建了一个新对象,这是否意味着它会花费更少的时间?看起来它比使用旧的普通new 分配更快。那么,既然这样方便快捷,为什么不一直使用placement new呢?
【问题讨论】:
-
Placement new 不仅用于控制对象的位置,还可以用于大量低级调试(调试 CRT 使用它来跟踪分配并检测和跟踪泄漏)。
-
@ron - 如果您没有任何预分配的内存怎么办?
标签: c++ new-operator placement-new