对于“把Soldier对象传给test1结束后。。为什么没有调用Soldier的析构函数呢”这个问题,我来解释一下,因为在main函数结束之前还有一句system("pause");,而Soldier的析构函数是在main函数结束时调用的,输出结果在system那句就停下来了,所以看到的是输出结果并没有包含Soldier的析构函数。
2018-01-27