問(wèn)答題
【簡(jiǎn)答題】重載復(fù)數(shù)運(yùn)算符+時(shí),采用下面友元函數(shù)聲明:friendComplexoperator+(Complex&c1,Complex&c2);為什么不能用于“實(shí)數(shù)+復(fù)數(shù)”?怎樣改進(jìn)才能適用?為什么?
答案:
使用引用類(lèi)型變量作為運(yùn)算符重載函數(shù)的參數(shù),身為左值的實(shí)數(shù)類(lèi)型實(shí)參不能被轉(zhuǎn)換為復(fù)數(shù),編譯時(shí)無(wú)法通過(guò)。添加const說(shuō)明,使...