课程
/后端开发
/C++
/C++远征之封装篇(下)
照着老师的写法写了一遍浅复制,但是在调用~Array时没有报错,两行都显示出来了。
2018-07-23
源自:C++远征之封装篇(下) 3-3
正在回答
这是code block的bug,我也用的这个IDE,代码执行结束后按回车析构函数被调用两次没有发现异常。
我也是code block ,也是相通的情况,释放两次同一地址内存在codeblock应该是不报错的。
其实在有的系统里应该是不会报错的
因为有system("pause");这个语句,你看到的是还没有执行析构函数的时候,当你按任意键时才会继续执行析构函数,这个时候就会报错了。你仔细看视频里老师有说。
夕苜 提问者
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通