可能的重复:
C++ 的“新位置”
在下面的代码中,第 3 行代表什么,是类型转换的方式吗?要不然是啥
void someCode()
{
char memory[sizeof(Fred)]; // Line #1
void* place = memory; // Line #2
Fred* f = new(place) Fred(); // Line #3
// The pointers f and place will be equal
...
}