摘要: 内存泄漏是指由于疏忽或错误使得应用程序未能释放不在使用的内存。内存泄漏并非物理上内存的消失,而是应用程序在分配内存后,由于设计错误,导致该段内存在被释放之前失去了对它的控制,从而导致内存浪费。我们常说的内存泄漏是指堆的内存泄漏。使用malloc,realloc,new在堆上申请内存空间,在使用完毕后必须使用free或delete释放掉,如果没有手动释放,我们就说这块内存泄漏了。 阅读全文
posted @ 2013-06-08 22:31 成长的点点滴滴 阅读(124) 评论(0) 推荐(0)
摘要: 在C++中的区别:1.默认成员的保护级别:struct默认是public ,class 默认是private2.默认派生类的保护级别:struct默认是public, class默认是private在C#中的区别:默认成员的保护级别都是private, struct 是值类型,该类型的对象实在栈上分配内存;class是引用类型,该类型的对象是在堆上分配内存。C#与C++的区别:1.struct与class的区别;2.在C#中有Finalize 或Dispose 方法用来释放申请的资源。Finalize方法虽然写法与C++中的析构函数相同,都是~加类型名,但是调用时机不同。Finalize是CL 阅读全文
posted @ 2013-06-08 14:42 成长的点点滴滴 阅读(273) 评论(0) 推荐(0)