如图, 当使用new动态分配内存的时候,临时对象并未销毁并调用析构函数,为什么啊
个人理解,不对勿喷;首先你的B{1,2},栈空间对象的析构是在main函数结束后,自动调用析构函数,所以有对应的 打印信息;而堆空间的由于没有调用delete所以没有执行对应的析构函数,main函数后操作系统会回收内存但是不会执行析构;
https://blog.csdn.net/baidu_35679960/article/details/78904595看这个你就明白了