参考答案和解析
参考答案:正确
更多“将运算符“+”函数重载为类的成员函数,交换律不适用。() ”相关问题
  • 第1题:

    204、下面关于自定义类的运算符重载的说法中,正确的是()。

    A.除了后增后减单目运算符外,其他运算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个

    B.运算符重载为类的成员函数时,函数中的this指针指向第一个运算数

    C.只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数

    D.所有运算符都可以以类成员函数形式进行重载


    除了后增后减单目运算符外,其他运算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个;运算符重载为类的成员函数时,函数中的this指针指向第一个运算数;只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数

  • 第2题:

    定义一个复数类complex, 重载运算符 “+”,使之能用于复数的加法运算,将运算符函数重载为成员函数;重载运算符 “-”,使之能用于复数的减法运算,将运算符函数重载为友元函数。编写主函数,测试运算符重载。


    friend complex& operator--(complex&) friend complex& operator--(complex&) 解析:本题考核运算符重载的定义。程序要填入的是运算符函数operator--在类complex中的声明,运算符“--”是作为友元函数重载的。根据题目给出的条件,易得到答案。

  • 第3题:

    关于C++中的重载机制,以下描述正确为()。

    A.可以对普通函数进行重载,也可以重载类的成员函数

    B.运算符只可以重载为成员函数

    C.类的构造函数与析构函数都可以被重载

    D.普通类和类模板都可以进行重载


    方法名必须一致?参数的个数或类型不一致

  • 第4题:

    337、类非成员函数形式的运算符重载函数通常采用友元函数,是为了在运算符重载中方便访问类中的非公有成员。


    A

  • 第5题:

    运算符重载函数必须是类的成员函数。


    B解析:赋值运算符=和运算符[]只能作为成员函数重载,而- -,+则没有限止。