itgle.com
更多“请写一个函数重载的简单例子 ”相关问题
  • 第1题:

    如果用户未显式定义赋值运算符重载函数,编译器会自动生成一个,完成数据成员的简单赋值。


    错误

  • 第2题:

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


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

  • 第3题:

    一个类的构造函数可以被重载,析构函数不能被重载。


    错误

  • 第4题:

    请写一个算法(函数),将一个数的质因数进行分解并输出。


    void reverse( Stack *s ) { Stack s1, s2; ElemType x; InitStack( s1 ); InitStack( s2 ); while( StackEmpty( s ) != 0 ) // 将 s 栈中的内容转移到 s1 栈中 { Pop( s, x ); Push( s1, x ); } while( StackEmpty( s1 ) != 0 ) // 将 s1 栈中的内容转移到 s2 栈中 { Pop( s1, x ); Push( s2, x ); } while( StackEmpty( s2 ) != 0 ) // 将 s2 栈中的内容转移到 s 栈中 { Pop( s2, x ); Push( s, x ); } }

  • 第5题:

    请写一个for循环的语句例子


    for 语句的常用语法格式如下: for( 表达式 1 ,表达式 2 ,表达式 3) { 循环体 }