对象之间的赋值

来源:5-1 队列的实际应用

qq_阳光下的海风_0

2015-11-14 23:27

老师,您好,首先道歉一下,不知道由什么原因,今天输入提问的时候老出问题,所以,刚刚那个问题输得有些仓促,其次,我想问一下,这里面貌似有对象之间的赋值,可以直接用“=”吗?

写回答 关注

2回答

  • qq_阳光下的海风_0
    2015-11-17 18:14:24

    哦哦,这样啊,因为我们课堂上只学过要给类的对象赋值必须要重载“=”,这种对象之间的赋值确实是第一次遇到,不过自己动手敲了一遍代码,确实是可以通过的,谢谢老师啦

  • AAnonymous
    2015-11-15 10:10:35

    可以直接赋值

    但默认的只是值拷贝,如果类含有堆上的成员,两个对象通过默认的赋值运算赋值的话,就会指向同一个堆上的成员,只要其中一个析构了,这个堆上的成员就不可用了。所以一般会重载赋值运算符


    类似的还有拷贝构造函数,一般也需要重载

    qq_阳光下...

    哦哦,这样啊,因为我们课堂上只学过要给类的对象赋值必须要重载“=”,这种对象之间的赋值确实是第一次遇到,不过自己动手敲了一遍代码,确实是可以通过的,谢谢老师啦

    2015-11-17 18:15:00

    共 1 条回复 >

数据结构探险—队列篇

与现实最为贴近的数据结构-队列,带大家进入数据结构的美妙世界

110036 学习 · 170 问题

查看课程

相似问题