如果表達(dá)式x * y+z中,“*”是作為友元函數(shù)重載的,“+”是作為成員函數(shù)重載的,則該表達(dá)式還可為
如果表達(dá)式x * y+z中,“*”是作為友元函數(shù)重載的,“+”是作為成員函數(shù)重載的,則該表達(dá)式還可為
A.operator+(operator * (x, y) ,Z)
B.x. operator+(operator * (x, y) ,z)
C.y. operator * (operator+(x, y) ,z)
D.x. operator+(operator * (x, y) )
正確答案:A解析:C++中用成員函數(shù)重載x * y為:x. operator * (y) ,用友元函數(shù)重載x * y為:operator* (x, y) ,用成員函數(shù)重載x+y為:x. operator+(y) ,用友元函數(shù)重載x+y為:operator+(x, y) 。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。