ChildLabourer *p=new ChildLabourer("jim",30);
之前参数数(“慕课网”,2)编译不通过。改成上面就行了。
之前参数数(“慕课网”,2)编译不通过。改成上面就行了。
对于“把Soldier对象传给test1结束后。。为什么没有调用Soldier的析构函数呢”这个问题,我来解释一下,因为在main函数结束之前还有一句system("pause");,而Soldier的析构函数是在main函数结束时调用的,输出结果在system那句就停下来了,所以看到的是输出结果并没有包含Soldier的析构函数。
2018-01-27