已知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);

题目

已知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);


相似考题
更多“已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的 ”相关问题
  • 第1题:

    下面是重载双目运算符-的成员函数原形,其中最符合-原来含义的是( )。

    A.ValueValue::operator-(Value)

    B.ValueValue::operator-(int)

    C.Value&Value::operator-(Value)

    D.Value&Value::operator-(Value&)


    正确答案:A

  • 第2题:

    下面是重载双目运算符+的友元函数原型,其中最符合+原来含义的是()。

    A.Value operator +(Value,Value);

    B.Value operator +(Value,int );

    C.Value &operator +(Value,Value);

    D.Value &operator +(Value&,Value&);


    friend B operator+(B b,B a);

  • 第3题:

    下面是重载双目运算符-的成员函数原型,其中最符合-原来含义的是()。

    A.Value Value::operator -(Value);

    B.ValueValue::operator -(int );

    C.Value &Value::operator -(Value);

    D.Value &Value::operator -(Value&);


    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&);


    2

  • 第5题:

    21、下面是重载双目运算符-的成员函数原型,其中最符合-原来含义的是()。

    A.Value Value::operator -(Value);

    B.ValueValue::operator -(int );

    C.Value &Value::operator -(Value);

    D.Value &Value::operator -(Value&);


    Value Value::operator-(Value);