A. * B. ﹥= C. :: D. / 相关知识点: 试题来源: 解析 C C++的运算符大部分都可以重载,不能重载的只有“.”、“::”、“*”和“?:”。“sizeof”和“#”不是运算符,因而不能重载,而=、( )、[ ]、-﹥这4个运算符只能用类运算符来重载。反馈 收藏 ...
下列运算符中,()运算符在C 中不能重载。搜索 题目 下列运算符中,()运算符在C 中不能重载。 答案 A 解析 null 本题来源 题目:下列运算符中,()运算符在C 中不能重载。 来源: 南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案卷5 ...
下列运算符中,在C++语言中不能重载的是( )。 A. * B. >= C. sizeof D. / 相关知识点: 试题来源: 解析 C 正确答案:C解析:除了类属关系运算符“.”、成员指针运算符“.*”、作用域运算符“::”、sizeof运算符合三目运算符“?:”以外,其余都可以重载。
百度试题 结果1 题目不能重载的运算符是( )。A. new B. sizeof C. * D. ++ 相关知识点: 试题来源: 解析 C 分值: 2 答案:C C++语言规定.* 运算符是不能被重载的。反馈 收藏
这些不能重载的运算符包括以下几种: 1.赋值运算符(=):赋值运算符是最基本的运算符之一,用于将一个值赋给变量。在C中,赋值运算符是不可重载的,其行为无法进行改变。这是因为赋值运算符的语义已经由语言规范明确定义,重载赋值运算符可能会导致代码的可读性和可维护性降低。 2.成员访问运算符(.和->):成员访问...
1) C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载。 例如,有人觉得BASIC中用“**“作为幂运算符很方便,也想在C++中将”**“定义为幂运算符,用”3**5“表示35,这样是不行的。2) 重载不能改变运算符运算对象(即搡作数)的个数。如关系运算符“>”和“ <” 等是双目...
点运算符不能重载,因此会导致错误。 #include<iostream>#include<iostream>classcantover{public:voidfun();};classX{// assume that you can overload .cantover*p;cantover&operator.(){return*p;}voidfun();};voidg(X&x){x.fun();// X::fun or cantover::fun or error?} ...
百度试题 题目不能重载的运算符是( )。 A. + B. / C. * D. - 相关知识点: 试题来源: 解析 C 正确答案:C解析:在C++中,不能重载的运算符有6个,它们是“.”,“*”,“->”,“::”,“sizeof”和三目运算符“?:”。反馈 收藏
[解题要点] C++语言规定.*运算符是不能被重载的。[考点链接] 还有.,->*,::,:这几个运算符不能重载。相关推荐 1不能重载的运算符是( )。 A. newB. sizeofC. .*D. ++ 2不能重载的运算符是 A.newB.sizeofC..*D.++ 3不能重载的运算符是 A.newB.sizeofC..*D.++ ...