描述有理数的Rational类如下 请补充类的其他成员使其能够执行各种运算。 class Rational{ int m;
已帮助 人
描述有理数的Rational类如下,请补充类的其他成员使其能够执行各种运算。 class Rational{ int m; // 分母 int n; // 分子 void simple(); //约分 public: Rational(int nn=1,int mm=1); //构造 …… }; 1)重载算术运算符“+”、“-”、“*”、“/”,使之能够适用于各种有理数的四则运算。 2)重载比较运算符“>”、“ <=” 和“==”,使之能够比较两个有理数。 3)重载运算符“<<”,使其能以规范的方式输出分数,如1/2,-1/3,分母不能为0。

回答
共1条回复-
String类表示的字符串是常量,一旦创建后,内容和长度都是无法改变的。而StringBuffer表示字符容器,其内容和长度可以随时修改。在操作字符串时,如果该字符串仅用于表示数据类型,则使用String类即可,但是如果需要对字符串中的字符进行增删操作,则使用StringBuffer类。String类覆盖了Object类的equals()方法,而StringBuffer类没有覆盖Object类的equals()方法。String类对象可以用操作符“+”进行连接,而StringBuffer类对象之间不能。
