运算符重载测验: 为类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 ){......}
A: 定义为类ABC的函数成员: void operator +( ){......}
B: 定义为类ABC的函数成员: ABC operator +( ABC obj ){......}
C: 定义为类ABC的函数成员: ABC operator +( ABC obj1, ABC obj2 ){......}
D: 定义为类ABC的友元函数: ABC operator +( ABC obj ){......}
举一反三
- 为类ABC定义重载运算符“+”,下列哪种定义形式是正确的?(
- 中国大学MOOC: 已知函数abc的定义为:void abc(){ ……}则函数定义中void的含义是().
- 类ABC的默认构造函数是( )。? ABC( ) {; x = 0;; y = 0;; }|Abc( ) { }|void ABC( ) { }|ABC( ) { }
- 类ABC中定义了一个函数成员fun:void fun( ) ...... 。编译器在编译时会将其函数头调整为( )。
- 已知函数abc的定义为:voidabc(){.............}则函数定义中void的含义是______。 A: 执行函数abc后,函数没有返回值 B: 执行函数abc后,函数不再返回 C: 执行函数abc后,可以返回任意类型 D: 以上三个答案全是错误的