下面对C++运算符的正确的描述是()。A.只有类成员运算符B.只有友元运算符C.只有非成员和非友元运算

题目

下面对C++运算符的正确的描述是( )。

A.只有类成员运算符

B.只有友元运算符

C.只有非成员和非友元运算符

D.上述三者都有

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

2、在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是:

A.作为友元函数重载的1元运算符

B.作为成员函数重载的1元运算符

C.作为友元函数重载的2元运算符

D.作为成员函数重载的2元运算符


作为成员函数重载的1元运算符

第2题:

8、在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是()。

A.作为友元函数重载的1元运算符

B.作为成员函数重载的1元运算符

C.作为友元函数重载的2元运算符

D.作为成员函数重载的2元运算符


作为成员函数重载的1元运算符

第3题:

2、下面关于自定义类的运算符重载的说法中,正确的是()。

A.类友元形式重载的运算符,重载函数中的this指针指向第一个运算数

B.类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员

C.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同

D.所有运算符都可以以类友元形式进行重载


类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员;类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同

第4题:

下面关于自定义类的运算符重载的说法中,正确的是()。

A.类友元形式重载的运算符,重载函数中的this指针指向第一个运算数

B.类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员

C.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同

D.所有运算符都可以以类友元形式进行重载


类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员;类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同

第5题:

下面关于成员函数重载运算符和友元函数重载运算符相同的是

A.成员函数和友元函数可重载的运算符是不相同的

B.成员函数和友元函数重载运算符时都需要用到this指针

C.成员函数和友元函数重载运算符时都需要声明为公有的

D.成员函数和友元函数重载运算符时的参数町能是相同的


正确答案:A
解析:成员函数和友元函数可重载的运算符有些相同的,有些是不同的,友元函数没有this指针,二者重载相同运算符时的参数肯定是不同的,成员函数重载运算符时都必须声明为公有的。注意:友元函数的声明关健字是friend。

第6题:

下面对C++重载运算符描述正确的是( )。

A.只有类成员运算祠:

B.只有友元运算符

C.只有非成员和非友元运算符

D.上述三者都有


正确答案:D
解析:运算符的重载通常有两种形式:重载为类的成员函数和重载为类的非成员函数,非成员函数通常为友元函数。

第7题:

下面关于成员函数重载运算符和友元函数重载运算符相同的是( )。

A.成员函数和友元函数可重载的运算符是不相同的

B.成员函数和友元函数重载运算符时都需要用到this指针

C.成员函数和友元函数重载运算符时都需要声明为公有的

D.成员函数和友元函数重载运算符时的参数可能是相同的


正确答案:A

第8题:

下面关于自定义类的运算符重载的说法中,正确的是()。

A.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同

B.类友元形式重载的运算符,重载函数中的this指针指向第一个运算数

C.类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员

D.所有运算符都可以以类友元形式进行重载


正确答案:AC

第9题:

在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是()。

A、作为友元函数重载的1元运算符

B、作为成员函数重载的1元运算符

C、作为友元函数重载的2元运算符

D、作为成员函数重载的2元运算符


参考答案:B