关于临时对象在何时调用对应析构函数

图片说明
图片说明
如图, 当使用new动态分配内存的时候,临时对象并未销毁并调用析构函数,为什么啊

个人理解,不对勿喷;首先你的B{1,2},栈空间对象的析构是在main函数结束后,自动调用析构函数,所以有对应的 打印信息;
而堆空间的由于没有调用delete所以没有执行对应的析构函数,main函数后操作系统会回收内存但是不会执行析构;

https://blog.csdn.net/baidu_35679960/article/details/78904595
看这个你就明白了