2016 - 2024

感恩一路有你

delete释放指针 C 通过基类指针delete派生类数组,析构函数是虚函数,程序为什么会崩溃?

浏览量:2869 时间:2021-03-14 12:05:21 作者:admin

C 通过基类指针delete派生类数组,析构函数是虚函数,程序为什么会崩溃?

谢谢你的邀请。最好出示密码。在一些程序中,A4字节和B8字节,创建一个80字节的B“数组,然后当a有10个this指针错误时,或者它将运行10次,但是5个this指针错误。当然。

为什么基类与派生类的析构函数不一样,却可以实现多态?

基类析构函数是虚拟函数吗?也就是说:virtual~base()//如果基类的虚虚函数不是,请使用下面的代码:基类指针=派生类地址删除基类指针//只需调用基类析构函数

在C编程中删除指针数组时,数组成员指针指向的内存需要同时删除。

有两种常见的方法。一种是在数组名前加上[]符号,格式是删除数组名。一种是遍历数组成员并逐个删除。不同的形式有相同的效果。小编建议第一条路。

此外,删除指针后,建议将指针设置为null。该函数的作用是防止下次使用时出现指针故障,这通常称为野生指针。

良好的编码习惯是成功的一半。我希望我的回答能对这个问题有所帮助。

delete释放指针 delete指针 delete删除数组

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。