摘要: 1、浅拷贝 实例代码如 1 #define _CRT_SECURE_NO_WARNING 2 #include <iostream> 3 #include<cstdlib> 4 上面代码运行会报错,原因是,浅拷贝中t2的char *name与t1的指向同一个堆中地址,(后构造的先析构)当t2调用完毕 阅读全文
posted @ 2018-12-01 21:27 zarjen 阅读(161) 评论(0) 推荐(0)
摘要: 1、构造函数和析构函数 2、拷贝构造函数 3、 应用场景 对象作为形参,传值时也是调用拷贝构造函数,下图中,当调用func(t1)时,实际上是Test t = t1,这是一个拷贝构造函数调用。 3.1 如果函数返回值是用一个对象接收的,那么会发生一个值拷贝,通过拷贝构造函数创建一个匿名对象。如下有函 阅读全文
posted @ 2018-12-01 20:27 zarjen 阅读(1479) 评论(0) 推荐(0)