77问答网
所有问题
下列运算符中,在c++语言中不能重载的是( )。
A.*
B.>=
C.::
D./
举报该问题
推荐答案 2023-05-18
【答案】:C
不能被重载的运算符还包括:“.”、“.*”、“->*”和“?:”。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WW8v8GYvpNIYYNN3pW.html
相似回答
C++
习题问
答:
C++
规定了五个
运算符不能重载
还:“.、::、.*、.-> *、?”.1.当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。答案:A A. ios::in B. ios::out C. ios::in | ios::out D. ios::binary 2.当使用ofstream流类定义一个流对象并打开一个磁盘文...
下列运算符中不能在C++
中
重载的是(
)
。
答:
【答案】:A A
。【解析】本题考查运算符的重载。C++中,::、*…?:这4个运算符不能重载。
下列运算符中,不能
被
重载的是(
)
。
答:
【答案】:C c++不能重载的运算符只有5个,
即“.”、“.*”、“::”、“?:”、“sizeof”
,故本题答案为C。
C++语言中
什么
运算符不能重载
答:
C++中绝大部分的运算符允许重载。
不能重载的运算符只有5个:(1). (成员访问运算符)。(2).* (成员指针访问运算符)
。(3)∷(域运算符)。(4)sizeof(长度运算符)。(5)?: (条件运算符)。
c
语言,c++,
哪些
运算符不能重载
?
答:
C++对
运算符重载
定义了如下几条规则。1) C++
不允许
用户自己定义新的
运算符,
只能对已有的C++运算符进行重载。 例如,有人觉得BASIC中用“**“作为幂运算符很方便,也想
在C++
中将”**“定义为幂运算符,用”3**5“表示35,这样是不行的。2
)
重载不能
改变运算符运算对象(即搡作数)的个数。如...
c++
:
下列运算符中,不能
用友元函数
重载的是
___ A.+ B.= C.* D.<<...
答:
答案是B,赋值操作
符
赋值操作符是可以被
重载的,
但是每个赋值操作符都必须被定义为类的一个成员函数,而友元函数是类的非成员函数,因此
不能
被友元函数重载。这点与答案D的输出操作符相反,输出操作符必须被定义为类的非成员函数。详见《
C++
Primer》第三版15.3节 ...
在C++中
有哪些
运算符不可以重载的
?
答:
大部分的操作
符
是可以被
重载的,
例外的只有“.”、“::”、“?:”和“sizeof”。没有什么非禁止operator?:重载的理由,只不过没有必要而已。另外,expr1?expr2:expr3的重载函数
无法
保证expr2和expr3中只有一个被执行。而“sizeof”无法被重载是因为不少内部操作,比如指针加法,都依赖于它,例如:...
大家正在搜
下列运算符中不能重载的是
下列运算符能被重载的是
运算符不能重载的是
不能参与重载的运算符是
下列能重载为友元函数的运算符
不能进行重载的运算符
不能重载运算符的函数
下列函数中不能重载的
要求用成员函数重载的运算符是