對(duì)象之間的賦值
老師,您好,首先道歉一下,不知道由什么原因,今天輸入提問(wèn)的時(shí)候老出問(wèn)題,所以,剛剛那個(gè)問(wèn)題輸?shù)糜行﹤}(cāng)促,其次,我想問(wèn)一下,這里面貌似有對(duì)象之間的賦值,可以直接用“=”嗎?
老師,您好,首先道歉一下,不知道由什么原因,今天輸入提問(wèn)的時(shí)候老出問(wèn)題,所以,剛剛那個(gè)問(wèn)題輸?shù)糜行﹤}(cāng)促,其次,我想問(wèn)一下,這里面貌似有對(duì)象之間的賦值,可以直接用“=”嗎?
舉報(bào)
2015-11-17
哦哦,這樣啊,因?yàn)槲覀冋n堂上只學(xué)過(guò)要給類的對(duì)象賦值必須要重載“=”,這種對(duì)象之間的賦值確實(shí)是第一次遇到,不過(guò)自己動(dòng)手敲了一遍代碼,確實(shí)是可以通過(guò)的,謝謝老師啦
2015-11-15
可以直接賦值
但默認(rèn)的只是值拷貝,如果類含有堆上的成員,兩個(gè)對(duì)象通過(guò)默認(rèn)的賦值運(yùn)算賦值的話,就會(huì)指向同一個(gè)堆上的成員,只要其中一個(gè)析構(gòu)了,這個(gè)堆上的成員就不可用了。所以一般會(huì)重載賦值運(yùn)算符
類似的還有拷貝構(gòu)造函數(shù),一般也需要重載