new、malloc 在C++中的意义
摘要:
new 从堆中申请一块内存,并将他进行初始化。char* p = new char;这种用法是最常见的,从堆中申请内存,他使用了new operator重载定义,new 在C++中是一个操作符,就是说和+、-、*、\这些是一样的。不过new操作符重载,在C++中还有另外的形式,void * operator new(size_t size);这个形式的重载,你用过吗,char *p = operator new(sizeof(char));值分配内存,不进行初始化。这种形式的new就和MALLOC差不多了。new还有一种重载形式void * operator new(size_t, void 阅读全文
posted @ 2011-07-18 11:18
wwywnp
阅读(435)
评论(0)
推荐(0)
浙公网安备 33010602011771号