以友元函数重载的 + 运算符,形如 obj1 + obj2 被调用时,其被C++编译器解释为( )
A: +(obj1, obj2)
B: operator+(obj1, obj2)
C: obj1.operator+(obj2)
D: obj2.operator+(obj1)
A: +(obj1, obj2)
B: operator+(obj1, obj2)
C: obj1.operator+(obj2)
D: obj2.operator+(obj1)
举一反三
- 友元运算符。obj1>obj2被C++编译器解释为( )。 A: operator>(obj1,obj2) B: >(obj1,obj2) C: obj2.operator>(obj1) D: obj1.operator>(obj2)
- 友元运算符obj1>obj2被C++编译器解释为()。 A: operator>(obj1,obj2) B: >(obj1,obj2) C: obj2.operator>(obj1) D: obj1.operator(obj2)
- 友元运算符obj1>obj2被C++编译器解释为()。 A: operator>(obj1,obj2) B: >(obj1,obj2) C: jobj2.operator>(obj1) D: obj1.operator(obj2)
- 友元运算符obj1>;obj2被C++编译器解释为()。 A: operator>;(obj1,obj2) B: >;(obj1,obj2) C: jobj2.operator>;(obj1) D: obj1.operator(obj2)
- 友元运算符obj1>;obj2被C++编译器解释为()。 A: operator>;(obj1,obj2) B: >;(obj1,obj2) C: jobj2.operator>;(obj1) D: obj1.operator(obj2)