itgle.com
更多“下面重载乘法运算符的函数原型声明中错误的是()A.TestClass operator *(MyClass,double);B.TestC ”相关问题
  • 第1题:

    下列是重载乘法运算符的函数原型声明,其中错误的是( )。

    A.MyClass operator*(double,double);

    B.MyClass operator*(double,MyClass);

    C.MyClass operator*(MyClass,double);

    D.MyClass operator*(MyClass,MyClass);


    正确答案:A
    解析:此题考查的是乘法运算符的重载函数原型声明。因为操作的对象是类对象,所以重载函数的参数至少有一个是类对象。故选项A)中两个参数都为double型是错误的。

  • 第2题:

    下列是重载乘法运算符的函数原型声明,其中错误的是()。

    A.MyClass operator*(double, double);

    B.MyClass operator*(double, MyClass);

    C.MyClass operator*(MyClass,double);

    D.MyClass operator*(MyClass, MyClass);


    A

  • 第3题:

    下列是重载乘法运算的函数原型声明,其中错误的是 ()

    A.myclass operator*(double,double);

    B.myclass operator*(double,myclass);

    C.myclass operator*(myclass,double);

    D.myclass operator*(myclass , myclass);


    C

  • 第4题:

    34、下列是重载乘法运算符的函数原型声明,其中错误的是()。

    A.MyClassoperator*(double,double);

    B.MyClassoperator*(double,MyClass);

    C.MyClassoperator*(MyClass,double);

    D.MyClassoperator*(MyClass,MyClass);


    MyClassoperator*(double,double);

  • 第5题:

    下列是重载乘法运算符的函数原型声明,其中错误的是 ()。

    A.MyClass operator*(double, double) ;

    B.MyClass operator*(double, MyClass);

    C.MyClass operator*(MyClass,double);

    D.MyClass operator*(MyClass, MyClass);


    A