( 13 )在有理数类 Rational 中重载插入运算符 << ,以便按 a/q 形式输出。请将 << 运算符函数的定义补充完整。class Rational{public:Rational(int aa, int qq):a(aa),q(qq){ }friend 【 14 】 operator<<(ostream &out, Rational &x){return (out<<x.a<< ' / ' <<x.q);}private:int a,q;};

题目

( 13 )在有理数类 Rational 中重载插入运算符 << ,以便按 a/q 形式输出。请将 << 运算符函

数的定义补充完整。

class Rational{

public:

Rational(int aa, int qq):a(aa),q(qq){ }

friend 【 14 】 operator<<(ostream &out, Rational &x)

{

return (out<<x.a<< ' / ' <<x.q);

}

private:

int a,q;

};


相似考题
更多“( 13 )在有理数类 Rational 中重载插入运算符 &lt;&lt; ,以便按 a/q 形式输出。请将 &lt;&lt; 运 ”相关问题
  • 第1题:

    若有运算符:>;、一、<;<;、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为( )。

    A.%、sizeof、>;、<;<;、=

    B.sizeof、%、>;、一、<;<;

    C.sizeof、<;<;、>;、%、=

    D.sizeof、%、<;<;、>;、=


    正确答案:D
    主要考查运算符的优先级。sizeof的优先级最高,其次是%<<、>,优先级最低的是“=”。

  • 第2题:

    设有一列表lt,实现下列功能: 判断lt中是否包含数字0 向lt新增数字0 返回数字0所在lt中的索引 lt的长度 lt中最大元素 清空lt


    错误

  • 第3题:

    已知lt=[1,2,3],下面表达式能够修改lt为[1,2,3,4]的是

    A.lt+=4

    B.lt.append(4)

    C.lt.insert(3,4)

    D.lt.insert(-1,4)


    s += "you";

  • 第4题:

    正常售票的快捷键是()。

    A.lt+P

    B.trl+P

    C.lt+T

    D.lt+S


    正确答案:D

  • 第5题:

    7、已知lt=[1,2,3],下面表达式能够修改lt为[1,2,3,4]的是

    A.lt+=4

    B.lt.append(4)

    C.lt.insert(3,4)

    D.lt.insert(-1,4)


    lt.append(4);lt.insert(3,4)