

原帖由 大杨树 于 3-4-2009 09:46 发表
我在看这个,http://www.cplusplus.com/doc/tutorial/
请教一个问题:
我用malloc分配的内存,用delete释放,结果会怎样呢?
回帖请注明您的编译器版本及平台.
原帖由 coredump 于 3-4-2009 11:57 发表
1. malloc/free 是c的库函数, 直接对应OS的内存系统调用
2. new/delete 是C++ 算符,可以重载,并兼具调用C++构造和析构函数的作用
如果没有new/delete重载,外加没有构造和析构函数的因素(比如基本类型int,d ...
原帖由 大杨树 于 3-4-2009 11:56 发表
谢答复,我指没有重载的,所有函数都是native的,数据类型是基本的.
比如:
char * pchar = (char *)malloc(100);
delete pchar;
您试过哪些编译器?结果如何?

| 欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) | Powered by Discuz! X3.2 |