百度试题 题目在C++的类中以成员函数方式重载双目运算符时,只能指定( ) A. 一个参数 B. 两个参数 C. 二个参数 D. 不能指定参数 相关知识点: 试题来源: 解析 A.一个参数 反馈 收藏
y.operator/(x) D. operator/(y,x) 相关知识点: 试题来源: 解析 C 解析:“/”是一个二元运算符,作为成员函数重载时形参表中只有一个参数,对应于第二操作数,而第一操作数就是对象本身,以this指针的形式隐藏在形参表中。本题中,y为第一操作数,x为第二操作数,故正确答案为C。反馈 收藏 ...
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是 A. 一元成员运算符 B. 二元成员运算符 C. 一元友元运算符 D. 选项B) 和选项C) 都可能 相关知识点: 试题来源: 解析 D 正确答案:D解析:C++语言中用成员函数重载时,重载一目运算符没有参数,重载二日运算符要有一个参数。反馈 收藏 ...
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是 A. 后缀一元运算符 B. 前缀一元运算符 C. 无操作数的运算符 D. 二元运算符
A.?: 因为C++规定,C++中的运算符大部分都可以重载,不能重载的只有“.”“::”“.*”“—>*”“?:”这5个运算符。另外需要注意:除了new和delete之外,任何运算符作为成员函数重载时,不得重载为static函数;=,[ ] ,(),—>及所有的类型转换运算符只能作为成员函数重载,而且不能针对枚举类型操作数的重载...
B 正确答案:B 解析:本题考查运算符重载,重载运算符不能定义新的运算符,C++规定=,[],( ),->这四个运算符只能被重载为类的非静态成员函数,其他的可以被友元重载,主要是因为其他的运算符重载函数都会根据参数类型或数目进行精确匹配,这四个不具有这种检查的功能,用友元定义就会出错,所以本题选择B。反馈...
相关知识点: 试题来源: 解析 C [解析] 此题考查的是运算符的有关概念。运算符重载是针对C++原有运算符进行的,不能通过重载创造新的运算符;除了“.”、“.*”、“->*”、“::”、“?:”这5个运算符之外,其他运算符都可以重载。反馈 收藏
下列关于运算符重载的描述中,错误的是( )。 A. 可以通过运算符重载在C++中创建新的运算符 B. 赋值运算符只能重载为成员函数 C. 运算符函数重载为类的成员函数时
下列运算符中不能在C 中重载的是A.?:B. C.-D.<=搜索 题目 下列运算符中不能在C 中重载的是 A.?:B. C.-D.<= 答案 A 解析 : 本题考查运算符的重载。Ct 中,“::、*、、?:”这4个运算符不能重载。收藏 反馈 分享
有关运算符重载正确的描述是( ) A. C++ 语言允许在重载运算符时改变运算符的操作个数 B. ++ 语言允许在重载运算符时改变运算符的操作个数 B. C+