【发布时间】:2014-01-02 08:47:42
【问题描述】:
这段代码是什么意思?根据这个link,没有办法将指针传递给新的运算符。 new 这里的操作符是默认的,而不是重载的。请帮忙
LPVOID m_Buffer;
MyClass* mc = new(reinterpret_cast<void*>(m_Buffer)) MyClass;
【问题讨论】:
-
这里是龙。你不想使用它。
-
您引用的代码非常危险,因为它试图使用未初始化的地址进行新的放置。这意味着您将把
MyClass构造成一个随机的、可能未分配的地址。
标签: c++ winapi memory-management