【发布时间】:2011-01-20 15:13:53
【问题描述】:
删除操作符是如何工作的?它比 free() 更好吗?另外如果你做ptr=new char[10],然后用delete ptr删除,指针怎么知道要删除多少个位置。
【问题讨论】:
-
我认为您的意思是
delete运算符。 -
你需要删除 [] ptr 否则你会遇到麻烦。
-
冒昧澄清一下您的标题,希望您不要介意。此外,如果您想知道特定的编译器和平台,最好包含它。不同的编译器可能有不同的方法来解决您所询问的问题。
-
g++ 在 fedora 上,这个标题也更好用
标签: c++ memory-management