已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是
A.Value operator+(Value v, int i);
B.Value operator+(Value v=value, int i);
C.Value operator+(Value v, int i=0);
D.Value operator+(Value v=value, int i=0);
第1题:
A.ValueValue::operator-(Value)
B.ValueValue::operator-(int)
C.Value&Value::operator-(Value)
D.Value&Value::operator-(Value&)
第2题:
下面是重载双目运算符+的友元函数原型,其中最符合+原来含义的是()。
A.Value operator +(Value,Value);
B.Value operator +(Value,int );
C.Value &operator +(Value,Value);
D.Value &operator +(Value&,Value&);
第3题:
下面是重载双目运算符-的成员函数原型,其中最符合-原来含义的是()。
A.Value Value::operator -(Value);
B.ValueValue::operator -(int );
C.Value &Value::operator -(Value);
D.Value &Value::operator -(Value&);
第4题:
20、下面是重载双目运算符+的友元函数原型,其中最符合+原来含义的是()。
A.Value operator +(Value,Value);
B.Value operator +(Value,int );
C.Value &operator +(Value,Value);
D.Value &operator +(Value&,Value&);
第5题:
21、下面是重载双目运算符-的成员函数原型,其中最符合-原来含义的是()。
A.Value Value::operator -(Value);
B.ValueValue::operator -(int );
C.Value &Value::operator -(Value);
D.Value &Value::operator -(Value&);