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]?