我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c++析构函数什么时候调用问题

img


在这里p1=p2代码不能跑,那应该就是p2调用了析构函数将p2类里的指针p释放掉了。使p1里的p指向了已经被释放了的空间。我想问一问析构函数到底什么时候调用,我之前一直认为是在return 0;前面调用。

不是你说的那个原因,你应该重载赋值运算符和复制构造函数实现深拷贝,否则就会double delete

你应该实现赋值构造函数,不是你描述的那个原因。

近期文章

  • sql电影院n人连续座位问题
  • 在月赛中频频显示RE
  • 入门c语言对高精度小数计算程序的一个问题
  • 如何穷举符合条件的数组?求算法
  • 洛谷月赛提交的RE问题
  • 无法正确的显示输入内容,并出现乱码
  • pgsql安装pg_stat_statements插件遇到问题
  • PHP上传进度会话
  • 筛选可疑密码c++/c语言
  • Android点击通知返回已有Activity实例
  • C语言的整形数组转换问题求解
  • java 创造对象 不知道如何创造
  • VBA如何批量删除PPT里所有的英文内容?
  • 前端还是后端?些许迷茫!
  • 百度了N次,说db.serverDate()创建的时间。无法在WXML中解析?
  • VBA如何批量更改PPT里面含有动画效果的内容的颜色?
  • 洛谷月赛中出现RE错误
  • python打包exe发给别人用不了,求解答
  • 如何比较两个图像的相似性(与MD5不完全匹配)?
  • MATLAB如何读取EXCEL中不知长度的某一行的数据

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华