代码片段:
#include <new>
char buffer[512];
int main()
{
double *pd;
pd = new (buffer) double[5];
delete [] pd;
return 0;
}
这仅在使用 new 运算符的放置新形式时挂起。
我正在使用以下工具和选项:
> cl -EHsc foobar.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 18.00.21005
Microsoft (R) Incremental Linker Version 12.00.21005.1