***************菜鸟求教*************
String的引用计数为零时, String占用的内存空间自动释放,那么就是说,一个过程结束时,String的计数如果不为零,那么它就不会释放内存空间了!?这样就会引起内存泄露??
************************************
最近看一些Delphi的东西,还请各位高手多多指教。
String的引用计数为零时, String占用的内存空间自动释放,那么就是说,一个过程结束时,String的计数如果不为零,那么它就不会释放内存空间了!?这样就会引起内存泄露??
************************************
最近看一些Delphi的东西,还请各位高手多多指教。
我只是想知道String引用计数不为零,会引起程序占用的内存增加吗?
楼上说的意思,这里不能成为泄露了!!
上边说的内存增加,前提是过程用到一个全局变量(String类型),过程结束时该String类型的变量的计数不为零;而且这个过程频繁调用!
————————————————————————————
String引用计数不为零的时候,需要不需要将它设置为零?
如果需要,怎么做!!
局部string变量,都会在退出函数时自动释放的,内部实现的机制是引用计数减到0
一般不需要认为设置为零,也无法设置为零