为类ABC定义重载运算符“+” 下列哪种定义形式是正确的?()
已帮助 人
为类ABC定义重载运算符“+”,下列哪种定义形式是正确的?()
A.定义为类ABC的函数成员:void operator +() { ...... }
B.定义为类ABC的函数成员:ABC operator +(ABC obj ) { ...... }
C.定义为类ABC的函数成员:ABC operator +(ABC obj1, ABC obj2 ) { ...... }
D.定义为类ABC的友元函数:ABC operator +(ABC obj ) { ...... }

回答
共1条回复-
BB。【解析】赋值运算符只能作为重载函数的成员函数,其他运算符都可以作为友元函数重载。
