已知类A有一个带double型参数的构造函数,且将运算符“+”重载为友元函数,要是语句序列A x(2.5),y(3.6),z(0);Z=x+y;能够正常运行,运算符函数operator+应在类中声明为( )。
A. friend Aoperator+(A,A);
B. friend Aoperator+( int,A&,);
C. friend Aoperator+( A ,A&,);
D. friend Aoperator+( A &,A &);
查看答案
对单目运算符进行重载的函数需要传入_________个参数。
双目运算符既可重载为类的_________函数,也可重载为类的_________函数。若运算符的左边不是本类的对象,则该运算符不能重载为_________函数。
一般情况下,单目运算符常使用_________重载运算符,而双目运算符常使用_________进行运算符重载。
下列程序的输出结果是_________。#includeclass point{public:point(int i,int j){x=i;y=j;}void print(){cout<<'('<