摘要: 实际上,new在C++中有3种用法,不过我们一般只使用其中的一种。new operatoroperator newplacement new第1种:Object *obj = new Object();这是我们这辈子主要接触的new。其实这个new中包含了下面的两个new的作用:分配内存,构造对象。第2种:分配内存,这个new你可以重载的。void* operator new(size_t size){ return malloc(size);}第3种:指定内存处构造对象void *lpstart = malloc(sizeof(Object));new(lpstart) Object();补 阅读全文
posted @ 2012-09-27 13:07 avexer 阅读(127) 评论(0) 推荐(0) 编辑