上一页 1 ··· 10 11 12 13 14

关于引用的几条理解与规则

摘要: 1.引用不占用内存,引用只是一个别名,可以理解为只是一个符号; 2.引用能做的事指针都能做,因为指针时直接对内存做操作,功能肯定时最强大的,但是引用更加安全,不会有野指针、空指针等情形发生,能用引用则不用指针; 3.不能取引用的地址,就算取了也时返回它引用的那个对象的地址; 4.引用的使用必须初始... 阅读全文
posted @ 2009-01-04 15:04 leonwei 阅读(170) 评论(0) 推荐(0) 编辑

Qt的内存管理

摘要: 在QT的程序中经常会看到只有new而不delete的情况,其实是因为QT有一套回收内存的机制,主要的规则如下: 1.所有继承自QOBJECT类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个程序中,所有的QOBJECT类都指定了父亲,那么他们... 阅读全文
posted @ 2009-01-04 13:43 leonwei 阅读(159) 评论(0) 推荐(0) 编辑

关于shallow copy

摘要: shallow copy (浅拷贝)是一种节省资源的方式,是一种write_on_copy,qt中很多的类(大部分是内存分配需要很多的类)都实现了shallow copy,比如 qimage类,让两个实例qimage a和qimage b,令a=b,则事实上,a并没有完全复制了一份b的所有信息,它... 阅读全文
posted @ 2008-12-30 18:49 leonwei 阅读(98) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14