以下有关运算符重载的叙述中,正确的是()。
A: 能用成员函数重载的运算符,均能用友元函数重载
B: 能用友元函数重载的运算符,均能用成员函数重载
C: 用成员函数或友元函数重载同一运算符时,两者的参数类型与个数相同
D: 通过运算符重载,能改变运算符的优先级
A: 能用成员函数重载的运算符,均能用友元函数重载
B: 能用友元函数重载的运算符,均能用成员函数重载
C: 用成员函数或友元函数重载同一运算符时,两者的参数类型与个数相同
D: 通过运算符重载,能改变运算符的优先级
举一反三
- 下列关于C++运算符重载的描述错误的是( )。 A: 用成员函数或友元函数重载运算符时,运算符重载函数必定有对象参数 B: 用成员函数重载单目运算符时,运算符重载函数不可能有参数 C: 用成员函数重载双目运算符时,运算符重载函数有一个参数 D: 用友元函数重载双目运算符时,运算符重载函数有两个参数
- 下列关于C++运算符重载的描述错误的是( )。 A: 用成员函数重载运算符时,运算符重载函数必定有对象参数 B: 用友元函数重载运算符时,运算符重载函数必定有对象参数 C: 用成员函数重载单目运算符时,运算符重载函数不可能有参数 D: 用友元函数重载单目运算符时,运算符重载函数最多有一个参数 E: 用成员函数重载双目运算符时,运算符重载函数有一个参数 F: 用友元函数重载双目运算符时,运算符重载函数有两个参数
- 下面有关运算符重载的说法中,正确的是()。 A: 非静态成员函数重载运算符时带有this指针 B: 友元函数重载运算符时带有this指针 C: 成员函数与友元函数重载运算符时都不带有this指针 D: 用成员函数或友元函数重载同一运算符时,两者的参数类型与参数个数相同
- 运算符[]只能用成员运算符来重载,不能用友元运算符来重载。
- 下列关于类型转换运算符重载的说法中,不正确的是()。 A: 类型转换运算符重载函数无返回值类型 B: 类型转换运算符重载函数有返回值类型 C: 类型转换运算符重载函数不能有参数 D: 类型转换运算符重载函数只能用成员函数实现,不能用友元函数实现