摘要: 文章只是简要的介绍了Qt的内存管理机制,对理解内存管理比较有帮助强类型语言在创建对象时总会显式或隐式地包含对象的类型信息。也就是说,强类型语言在分配对象内存空间时,总会关联上对象的类型。相比之下,弱类型语言则不会这样做。在分配了内存空间之后,有两种方法释放空间:手工释放,或者是使用垃圾收集器。C++ 要求开发者手工释放内存空间。这样做的好处是,开发者对内存有完全的控制能力,知道什么时候释放比较合适。Java 则使用垃圾收集器。它在后台会有一个线程根据一定的算法不停地查看哪些对象已经不被使用,可以被回收。这样做则可以将开发者从底层实现中解放出来,只需关注于业务逻辑。本文关注于 Qt 的内存管理, 阅读全文
posted @ 2012-01-02 09:59 waytofall 阅读(534) 评论(0) 推荐(0) 编辑