编写一个程序 Delete怎么分别删除指针和对象?
浏览量:1584
时间:2021-03-13 20:40:44
作者:admin
Delete怎么分别删除指针和对象?
您注意到delete指针实际上释放了它所引用的堆内存,但指针本身是一个32位(在32位机器上)无符号整数。
该值是对象的第一个地址,不会更改。也就是说,在使用delete之后,指针不仅仍然存在,而且其内容也不会改变。他自己的释放在他的生命周期之外被摧毁。但是,指针指示的内存不再可用。如果再次操作其内容,将发生内存错误(如再次删除)。因此,将指针值设置为null是安全的(如果指针为null,则尽可能多次删除!)。如果在释放指针后立即赋值,则空赋值步骤是多余的。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。