中国大学MOOC: 如果将 [ ] 运算符重载成一个类的成员函数,则该重载函数有几个参数?
B) 1
举一反三
- 如果将运算符[]重载为某个类的成员函数,则其参数个数为:
- 如果将运算符“[]”重载为某个类的成员运算符(也即成员函数),则该成员函数的参数个数是()。 A: 0个 B: 1个 C: 2个 D: 3个
- 下列关于C++运算符重载的描述错误的是( )。 A: 用成员函数或友元函数重载运算符时,运算符重载函数必定有对象参数 B: 用成员函数重载单目运算符时,运算符重载函数不可能有参数 C: 用成员函数重载双目运算符时,运算符重载函数有一个参数 D: 用友元函数重载双目运算符时,运算符重载函数有两个参数
- 下列关于C++运算符重载的描述错误的是( )。 A: 用成员函数重载运算符时,运算符重载函数必定有对象参数 B: 用友元函数重载运算符时,运算符重载函数必定有对象参数 C: 用成员函数重载单目运算符时,运算符重载函数不可能有参数 D: 用友元函数重载单目运算符时,运算符重载函数最多有一个参数 E: 用成员函数重载双目运算符时,运算符重载函数有一个参数 F: 用友元函数重载双目运算符时,运算符重载函数有两个参数
- 中国大学MOOC: 成员函数中重载运算符“+”,实现a+b运算,则()。
内容
- 0
下面关于运算符重载说法正确的是? A: 当友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是一元运算符 B: 当成员函数重载一个运算符时,其参数表中有1个参数则说明该运算符是一元运算符 C: 类A的成员函数重载一个+运算符时,A的对象+1与1+A的对象并没有区别 D: 输出流符号"<<"只能以成员函数的形式重载 E: 单目运算符最好重载为类的成员函数;双目运算符则最好重载为类的友元函数
- 1
下列关于重载运算符的说法正确的是( )。 A: 运算符”.”可以作为类成员函数重载 B. 运算符”.”必须作为类成员函数重载 B: 运算符”.”必须作为类成员函数重载 C: 运算符”[]”不能重载 D: 运算符”=”必须作为类成员函数重载
- 2
下列关于运算符重载的描述中,错误的是()A.运算符不能重载B.类型转换运算符只能作为成员函数重载C.将运算符作为非成员函数重载时必须定义为友元D.重载[]运算符应完成“下标访问”操作
- 3
下列关于运算符重载描述中,正确的是()。 A: 运算符重载为成员函数时,如果有一个参数,则是双目运算符 B: 单目运算符只能作为成员函数重载 C: 双目运算符重载为非成员函数时,有一个参数 D: C++可以重载所有运算符
- 4
中国大学MOOC:类非成员函数形式的运算符重载函数通常采用友元函数,是为了在运算符重载中方便访问类中的非公有成员。