如果‘-’作为类成员函数重载,在使用显式函数调用时,表达式x-y可表示为()
A.y.operator-(x)
B.operator-(x,y)
C.operator-(y,x)
D.x.operator-(y)
A.y.operator-(x)
B.operator-(x,y)
C.operator-(y,x)
D.x.operator-(y)
A.x.operator-(y)
B.operator-(x,y)
C.y.operator-(x)
D.operator-(y,x)
A.operator++(1)
B.operator++(a)
C.operator++(a,1)
D.operator++()
A.赋值运算符和下标运算符只能重载为类的友元函数
B.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数
C.赋值运算符合下标运算符只能重载为类的成员函数
D.使用重载的赋值运算符时,左操作数一定是自定义类型
A.operator+有2个参数,operator*有2个参数
B.operator+有2个参数,operator*有1个参数
C.operator+有1个参数,operator*有2个参数
D.operator+有1个参数,operator*有1个参数
A.该运算符是一个单目运算符
B.该运算符函数有一个隐含的参数this
C.该运算符函数是类的成员函数
D.该运算符函数是类的友元函数
A.友元函数可以是普通函数,可以是其他类的成员函数,也可以是本类的成员函数
B.友元函数可以访问多个类的私有成员和保护成员
C.在调用友元函数的时候需要使用“.”运算符
D.如果友元函数是某个类的成员函数,在定义这个友元函数的时候要使用类前缀
A.重载函数调用运算符只能说明为类的非静态成员函数
B.重载了的函数调用运算符可以带多个形参,也可以带缺省参数
C.重载函数调用运算符的作用与重载函数的作用相同
D.重载函数的一般格式为:类名::operator()
A.A operator ++(int);
B.A operator ++();
C.A operator ++(0);
D.A operator ++(A,int);