课程
/后端开发
/C++
/C++远征之封装篇(上)
实例化赋值 t2 = t1 ,是什么意思? t1的什么给了t2, t1 和 t2 是什么关系?
2017-06-05
源自:C++远征之封装篇(上) 6-8
正在回答
"="和"()"在这里是运算符重载,是把t1的所有的成员变量拷贝给t2,实例化赋值结束后,t1,t2完全独立,没有任何关系
慕仔446654
{t2 =t1}和{t2(t1)}完全等价
t1和t2是两个对象名
如果没定义拷贝构造函数//t1.函数和//(t2.函数)调用的是构造函数
如果定义了拷贝构造函数//t2=t1或t2(t1)调用的是拷贝构造函数
好像是这样....
举报
封装--面向对象的基石,本教程力求帮助小伙伴们即学即会