( 14 )下列运算符函数中肯定不属于类 FunNumber 的成员函数的是A ) int operator-(FunNumber);B ) FunNumber operator-();C ) FunNumber operator-(int);D ) int operator-(FunNumber , FunNumber);

题目

( 14 )下列运算符函数中肯定不属于类 FunNumber 的成员函数的是

A ) int operator-(FunNumber);

B ) FunNumber operator-();

C ) FunNumber operator-(int);

D ) int operator-(FunNumber , FunNumber);


相似考题
参考答案和解析
正确答案:D
更多“( 14 )下列运算符函数中肯定不属于类 FunNumber 的成员函数的是A ) int operator-(FunNumber);B ”相关问题
  • 第1题:

    下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。

    A.int operator-(FunNumber);

    B.FunNumber operator-();

    C.FunNumber operator-(int);

    D.int operator-(FunNumber,FunNumber);


    正确答案:D
    解析: 本题考查的知识点是:运算符“-”的重载。“-”运算符有一元(取负)和二元(减法)两种形式,且均可重载为成员函数和非成员函数。运算符重载为成员函数时,形参个数一般为运算符元数减1,因为此成员函数所属的对象可成为运算符的一个运算分量。重载为非成员函数时,形参个数一般和运算符元数相等。所以“-”运算符重载为成员函数时,参数个数可以是0个和1个,而重载为非成员函数时,参数个数可以是1个或2个。

  • 第2题:

    下列运算符函数中肯定不属于类FunNumber的成员函数的是

    A.int operator-(FunNumber)

    B.FunNumber operator-()

    C.FunNumber operator-(int)

    D.int operator – (FunNumber,FunNumber)


    B 解析:此题考查的是运算符“-”的重载。“-”运算符有一元和二元两种,且均可以重载为成员函数和非成员函数。运算符重载为成员函数时,形参个数一般为运算符元素减1;重载为非成员函数时,形参个数一般和运算符元素相等。所以“-”运算符重载为成员函数时,参数可以是。个或1个;而重载为非成员函数时,参数个数可以是1个或2个。所以选项B),肯定是重载为非成员函数。

  • 第3题:

    下列运算符函数中肯定不属于类FunNumber的成员函数的是()。

    A.int operator – (FunNumber,FunNumber)

    B.FunNumber operator-(int)

    C.FunNumber operator-()

    D.int operator-(FunNumber)


    B 解析:此题考查的是运算符“-”的重载。“-”运算符有一元和二元两种,且均可以重载为成员函数和非成员函数。运算符重载为成员函数时,形参个数一般为运算符元素减1;重载为非成员函数时,形参个数一般和运算符元素相等。所以“-”运算符重载为成员函数时,参数可以是。个或1个;而重载为非成员函数时,参数个数可以是1个或2个。所以选项B),肯定是重载为非成员函数。

  • 第4题:

    下列运算符函数中,肯定不属于类Value的成员函数的是

    A.Value operator+(Value);

    B.Value operator-(Value,Value);

    C.Value operator*(int);

    D.Value operator/(Value);


    正确答案:B

  • 第5题:

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

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

    B.ValueValue::operator -(int );

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

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


    Value Value::operator -(Value);