空指针什么意思 delete一个对象的以后为什么没有变成NULL指针?
delete一个对象的以后为什么没有变成NULL指针?
fClass指向的对象已被删除,但上一个对象的地址仍保存在fClass中。但是,由于对象已被删除,fClass不再有效。它被称为悬挂指针。对象为空,指针保持不变。一般来说,我们建议在删除对象后,使用命名空间stdClass a{}void main(){a*fClass=new a delete fClass fClass=null//手动将fClass指向null#include<ostream>#include<string>,以避免在(fClass==null){cout<”类为空时指针悬空。“<<endl}}
删除节点的操作是将节点扔掉,释放节点的空间,并将指针向前移动一位,因此此时点列表的长度减少;相当于火车车厢。一开始,有10辆车。工作人员站在最后一辆车上,把工作人员当作指针。然后工作人员可以通过指针遍历整个10辆车。如果最后一辆车被删除,工作人员仍然指向列表中的最后一辆车,所以工作人员应该向前移动一位,删除一辆车之后最重要的一辆车(功能是将工作人员车的指针指定为null),正常的程序是销毁被删除的车,它不存在。当工作人员参观整个列车时,只有9节车厢。
所以它是相关的。
。
。
空指针什么意思 关于delete运算符的下列描述 数据分析的一般流程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。