2014年3月4日
摘要: 当调用delete的时候,系统会自动调用已分配的对象的析构函数。当我们用new [] 分配的对象是基本数据类型时,用delete和delete [] 没有区别。但是,当分配的对象是自定义对象时,二者不能通用。一般来说使用new分配的对象,用delete来释放。用new[] 分配的内存用delete [] 来逐个释放。delete与delete[]需要注意的地方 1:首先来说一个大家容易忽略的问题:定义:int*p=newint;这个大家一看就知道,在内存中分配了一个int类型的空间,没错。但是我想说的是,操作系统在堆在分配了一个int类型空间给p指向的空间,但是p本身的值是在栈上,我觉的明白这 阅读全文
posted @ 2014-03-04 18:42 psychol 阅读(6172) 评论(3) 推荐(0) 编辑