重載函數(shù)形參個(gè)數(shù)必須不同 為什么要將運(yùn)算符重載函數(shù)作為類的友元函數(shù)?
為什么要將運(yùn)算符重載函數(shù)作為類的友元函數(shù)?由于編譯器將提供一個(gè)默認(rèn)賦值運(yùn)算符,如果您作為朋友編寫自己的賦值運(yùn)算符,則函數(shù)的參數(shù)列表將不相同,不會(huì)發(fā)生重載;因此,編譯器禁止此行為。
為什么要將運(yùn)算符重載函數(shù)作為類的友元函數(shù)?
由于編譯器將提供一個(gè)默認(rèn)賦值運(yùn)算符,如果您作為朋友編寫自己的賦值運(yùn)算符,則函數(shù)的參數(shù)列表將不相同,不會(huì)發(fā)生重載;因此,編譯器禁止此行為。