首页
编程
java
php
前端
首页
编程
java
php
前端
c++析构函数什么时候调用问题
在这里p1=p2代码不能跑,那应该就是p2调用了析构函数将p2类里的指针p释放掉了。使p1里的p指向了已经被释放了的空间。我想问一问析构函数到底什么时候调用,我之前一直认为是在return 0;前面调用。
不是你说的那个原因,你应该重载赋值运算符和复制构造函数实现深拷贝,否则就会double delete
你应该实现赋值构造函数,不是你描述的那个原因。
点击展开全文