int main()
{
void* Foo = new???
delete Foo;
}
你怎么做像上面这样的事情?你不能放new void[size]
。而且我不想知道如何使用malloc()
and来做到这一点free()
。我已经知道这行得通。我很好奇,想知道 new 和 delete 是如何完成的。
我用谷歌搜索了一下,看到了一些关于operator new(size)
; 和operator delete(size)
;
new
这些和/有什么区别delete
?为什么 C++ 不仅仅允许 new void* [size]
?