A. && B. [] C. :: D. new 相关知识点: 试题来源: 解析 C [解析] 此题考查的是运算符的有关概念。运算符重载是针对C++原有运算符进行的,不能通过重载创造新的运算符;除了“.”、“.*”、“->*”、“::”、“:”这5个运算符之外,其他运算符都可以重载。反馈 收藏 ...
下列运算符中不能在C 中重载的是A.?:B. C.-D.<=搜索 题目 下列运算符中不能在C 中重载的是 A.?:B. C.-D.<= 答案 A 解析 : 本题考查运算符的重载。Ct 中,“::、*、、?:”这4个运算符不能重载。收藏 反馈 分享
A. * B. ﹥= C. :: D. / 相关知识点: 试题来源: 解析 C C++的运算符大部分都可以重载,不能重载的只有“.”、“::”、“*”和“?:”。“sizeof”和“#”不是运算符,因而不能重载,而=、( )、[ ]、-﹥这4个运算符只能用类运算符来重载。反馈 收藏 ...
百度试题 题目不能重载的运算符是( )。 A. + B. / C. * D. - 相关知识点: 试题来源: 解析 C 正确答案:C解析:在C++中,不能重载的运算符有6个,它们是“.”,“*”,“->”,“::”,“sizeof”和三目运算符“?:”。反馈 收藏
这些不能重载的运算符包括以下几种: 1.赋值运算符(=):赋值运算符是最基本的运算符之一,用于将一个值赋给变量。在C中,赋值运算符是不可重载的,其行为无法进行改变。这是因为赋值运算符的语义已经由语言规范明确定义,重载赋值运算符可能会导致代码的可读性和可维护性降低。 2.成员访问运算符(.和->):成员访问...
首先是C语言中的sizeof运算符。sizeof运算符用于计算一个变量或一种数据类型所占用的字节数。例如,sizeof(int)将返回4,因为int类型所占用的字节数是4。sizeof运算符是在编译时计算的,它的返回结果可以作为宏定义的参数使用。sizeof运算符不能被重载是因为它需要在编译时进行计算,而不能像其他运算符一样在运行时...
A.*B.>=C.sizeofD./搜索 题目下列运算符中,在C 语言中不能重载的是( )。 A.*B.>=C.sizeofD./ 答案 C解析 :除了类属关系运算符“.”、成员指针运算符“.*”、作用域运算符“::”、sizeof运算符合三目运算符“?:”以外,其余都可以重载。收藏 反馈 分享...
A.?: 因为C++规定,C++中的运算符大部分都可以重载,不能重载的只有“.”“::”“.*”“—>*”“?:”这5个运算符。另外需要注意:除了new和delete之外,任何运算符作为成员函数重载时,不得重载为static函数;=,[ ] ,(),—>及所有的类型转换运算符只能作为成员函数重载,而且不能针对枚举类型操作数的重载。...
以下运算符中,不能在C 中重载的是( )。A、?:B、 C、-D、<=搜索 题目 以下运算符中,不能在C 中重载的是( )。 A、?: B、 C、- D、<= 答案 解析收藏 反馈 分享
点运算符不能重载,因此会导致错误。 #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?} ...