下列关于运算符重载的描述中,错误的是()A.运算符不能重载B.类型转换运算符只能作为成员函数重载C.将运算符作为非成员函数重载时必须定义为友元D.重载[]运算符应完成“下标访问”操作
将运算符作为非成员函数重载时必须定义为友元
举一反三
- 以下关于运算符重载的叙述中,正确的是( )。? 重载二元运算符时,必须声明两个形参|有的运算,其运算符只能作为友元函数重载|通过运算符重载,可以定义新的运算符|若重载运算符‘+’,则相应的运算符函数名为
- 以下关于运算符重载的叙述中,正确的是? A: 有的运算,其运算符只能作为友元函数重载 B: 通过运算符重载,可以定义新的运算符 C: 若重载运算符‘+’,则相应的运算符函数名为:+ D: 重载二元运算符时,必须声明两个形参
- 下列关于重载运算符的说法正确的是( )。 A: 运算符”.”可以作为类成员函数重载 B. 运算符”.”必须作为类成员函数重载 B: 运算符”.”必须作为类成员函数重载 C: 运算符”[]”不能重载 D: 运算符”=”必须作为类成员函数重载
- 下列关于运算符重载的描述中,正确的是()。 A: 运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符 B: 一元运算符号能作为成员函数重载 C: 二元运算符重载为非成员函数时,参数表中有一个参数 D: C++中可以重载所有的运算符
- 下列关于重载运算符的说法正确的是: A: 运算符::不能被重载,运算符.必须作为类成员重载 B: 运算符[]不能被重载,运算符=必须作为类成员重载 C: 运算符*不能被重载,运算符()必须作为类成员重载 D: 运算符.不能被重载,运算符[]必须作为类成员重载
内容
- 0
下列关于C++运算符重载的描述错误的是( )。 A: 用成员函数或友元函数重载运算符时,运算符重载函数必定有对象参数 B: 用成员函数重载单目运算符时,运算符重载函数不可能有参数 C: 用成员函数重载双目运算符时,运算符重载函数有一个参数 D: 用友元函数重载双目运算符时,运算符重载函数有两个参数
- 1
成员函数中重载运算符“+”,实现a+b运算,则()。
- 2
下列关于运算符重载描述中,正确的是()。 A: 运算符重载为成员函数时,如果有一个参数,则是双目运算符 B: 单目运算符只能作为成员函数重载 C: 双目运算符重载为非成员函数时,有一个参数 D: C++可以重载所有运算符
- 3
下列关于运算符重载的描述中,错误的是( )。 A: 可以通过运算符重载在C++中创建新的运算符 B: 赋值运算符只能重载为成员函数 C: 运算符函数重载为类的成员函数时,第一操作参数就是该类对象 D: 重载类型转换运算符时不需要声明返回类型
- 4
下列关于C++运算符重载的描述错误的是( )。 A: 用成员函数重载运算符时,运算符重载函数必定有对象参数 B: 用友元函数重载运算符时,运算符重载函数必定有对象参数 C: 用成员函数重载单目运算符时,运算符重载函数不可能有参数 D: 用友元函数重载单目运算符时,运算符重载函数最多有一个参数 E: 用成员函数重载双目运算符时,运算符重载函数有一个参数 F: 用友元函数重载双目运算符时,运算符重载函数有两个参数