摘要: 先来看看一段代码: 我们下断点来一步一步调试: 我们F11,进入下一步: 打印出如下: 我们继续往下走: 调用ABCD类的构造函数,完成对象的初始化工作 继续往下走,我们会发现: 跟进: 析构完成后: 输出结果: 继续往下走,程序执行完毕。 从上面我们可以分析出,匿名对象如果没有完成赋值,也就是没有 阅读全文
posted @ 2017-08-06 13:48 看雪。 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 下面,通过代码来说说C++中的深浅拷贝 我们通过断点,一步一步地调试程序: 继续往下走: 继续往下走: 由于我们并没有重写自己的拷贝构造函数,因此执行的是默认的拷贝构造函数。当Name obj2=obj1执行完毕后,也就是函数playmain()执行完毕了,开始调用对象的析构函数: 首先析构的是ob 阅读全文
posted @ 2017-08-06 12:27 看雪。 阅读(1324) 评论(0) 推荐(0) 编辑