qq_阳光下的海风_0
2015-11-14 23:27
老师,您好,首先道歉一下,不知道由什么原因,今天输入提问的时候老出问题,所以,刚刚那个问题输得有些仓促,其次,我想问一下,这里面貌似有对象之间的赋值,可以直接用“=”吗?
哦哦,这样啊,因为我们课堂上只学过要给类的对象赋值必须要重载“=”,这种对象之间的赋值确实是第一次遇到,不过自己动手敲了一遍代码,确实是可以通过的,谢谢老师啦
可以直接赋值
但默认的只是值拷贝,如果类含有堆上的成员,两个对象通过默认的赋值运算赋值的话,就会指向同一个堆上的成员,只要其中一个析构了,这个堆上的成员就不可用了。所以一般会重载赋值运算符
类似的还有拷贝构造函数,一般也需要重载
数据结构探险—队列篇
110036 学习 · 170 问题
相似问题
回答 1
回答 1