下面运算符不能被友元函数重载的是( )。
A.+
B.=
C.*
D.<<
第1题:
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
A.一元运算符
B.二元运算符
C.选项A)和选项B)都可能
D.重载错误
第2题:
A.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同
B.类友元形式重载的运算符,重载函数中的this指针指向第一个运算数
C.类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员
D.所有运算符都可以以类友元形式进行重载
第3题:
下列运算符中全都可以被友元函数重载的是
A.=、+、-、\
B.[ ] 、+、( ) 、new
C.->、+、*、>>
D.< <、>>、+、*
第4题:
不能重载的运算符是( )。
A.+
B./
C.*
D.-
第5题:
下面关于运算符重载的描述中,正确的是( )。
A.一元运算符只能作为成员函数来重载
B.运算符重载作为成员函数时,如果参数表中无参数,重载的是一元运算符
C.二元运算符重载为非成员函数时,参数表中有一个参数
D.C++中可以重载所有的运算符
第6题:
下列运算符不能用友元函数重载的是( )。
A.+
B.=
C.*
D.<<
第7题:
下列运算符不能重载为友元函数的是( )。
A. = () [] →
B. + - ++ --
C.> < >= <=
D. += -= *= /=
第8题:
运算符函数是一种特殊的()或友元函数。
第9题:
对每个可重载的运算符来说,只能重载为友元函数。
第10题:
对
错
第11题:
作为友元函数重载的1元运算符
作为成员函数重载的1元运算符
作为友元函数重载的2元运算符
作为成员函数重载的2元运算符
第12题:
= () [] ->
+ - ++ --
> < >= <=
+= -= *= /=
第13题:
在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是()。
A、作为友元函数重载的1元运算符
B、作为成员函数重载的1元运算符
C、作为友元函数重载的2元运算符
D、作为成员函数重载的2元运算符
第14题:
下列不能被重载的运算符是 ______。
A.+
B.>>
C.?:
D.&&
第15题:
下面关于成员函数重载运算符和友元函数重载运算符相同的是( )。
A.成员函数和友元函数可重载的运算符是不相同的
B.成员函数和友元函数重载运算符时都需要用到this指针
C.成员函数和友元函数重载运算符时都需要声明为公有的
D.成员函数和友元函数重载运算符时的参数可能是相同的
第16题:
下列关于运算符重载的描述中,错误的是
A.::运算符不能重载
B.类型转换运算符只能作为成员函数重载
C.将运算符作为非成员函数重载时必须定义为友元
D.重载[]运算符应完成“下标访问”操作
第17题:
为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是( )。
A.+
B.=
C.<<
D.++
第18题:
下面对C++重载运算符描述正确的是( )。
A.只有类成员运算祠:
B.只有友元运算符
C.只有非成员和非友元运算符
D.上述三者都有
第19题:
下列说法正确的是 ______。
A.一元运算符重载为成员函数没有参数
B.一元运算符重载为友员函数没有参数
C.二元运算符重载为友员函数有一个参数
D.二元运算符重载为成员函数有二个参数
第20题:
运算符重载只可以是类的成员函数和友元函数,不可以是普通函数。
第21题:
在下列函数中,不能重载运算符的函数是()
第22题:
成员函数
构造函数
普通函数
友元函数
第23题:
::运算符不能重载
类型转换运算符只能作为成员函数重载
将运算符作为非成员函数重载时必须定义为友元
重载[]运算符应完成“下标访问”操作