课程
/后端开发
/C++
/C++远征之封装篇(下)
Coordinate执行了6次。
2016-11-19
源自:C++远征之封装篇(下) 2-2
正在回答
谁说析构函数只执行了一次呢?
在栈中定义的三个对象,是由系统自动执行了析构函数,在你按任意键后,很快就执行了,只是没看见而已。
而在堆中定义的三个对象,是需要手动释放内存的,每执行一次delete p,就会在黑框里显示~Coordinate().
要求里不是要定义6个Coordinate类嘛,所以构造函数会执行六次呀
杨羊k 提问者
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通