永发信息网

在C++里,创建类FLOAT,包含一个浮点类型的数据成员.对该类重载所有的四则运算符。

答案:1  悬赏:20  手机版
解决时间 2021-03-06 07:31
在C++里,创建类FLOAT,包含一个浮点类型的数据成员.对该类重载所有的四则运算符。
最佳答案
经过俺挑灯夜战n天,应该是这样的了:
 那几个警告可以忽视,你要不想看他,前边加个(float)强制类型转换

#include
class FLOAT
{
private:
public:
 float fVar;
 FLOAT()//默认构造函数,这个必须得有,否则编译通不过
 {
// fVar=0;
 }
 FLOAT(float fT)//构造函数
 {
 fVar=fT;
 }
    virtual ~FLOAT()//析构
 {
 }
 
 FLOAT operator + (FLOAT & fCurr)//重载+
 {
  this->fVar=this->fVar+fCurr.fVar;
  return * this;
 }
 FLOAT operator - (FLOAT & fCurr)
 {
  this->fVar=this->fVar-fCurr.fVar;
  return * this;
 }
 FLOAT operator * (FLOAT & fCurr)
 {
  this->fVar=this->fVar*fCurr.fVar;
  return * this;
 }
 FLOAT operator / (FLOAT & fCurr)
 {
  this->fVar=this->fVar/fCurr.fVar;
  return * this;
 }
 FLOAT operator = (FLOAT & fSour)
 {
  fVar=fSour.fVar;
  return * this;
 } 
};
void main()
{
FLOAT r=FLOAT(1.1)+FLOAT(1.2)-FLOAT(1.3)*FLOAT(1.4)/FLOAT(1.5);
//看看结果对不对:1.3*1.4/1.5=1.213333333,1.1+1.2-1.213333=1.086666667
printf("%f",r.fVar);//<<运算符不能重载,用个printf显示算了
 
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
捷顺KT400刷卡机
亲生而论,为什么大部分老人都喜欢坑大儿子,
2019年第一作业八年级物理第一学期沪教版答案
小寒的谚语
泰盛副食商店在什么地方啊,我要过去处理事情
灌云有什么好吃的?
求一个王者荣耀钻石车队。全能。每天晚上11点
()消防电梯前室、电梯厅、自动扶梯周围、中庭
酸辣炒豆芽怎么炒好吃
做了多年猎头,独立做Case多年,适合创业吗
鳃念什么?
三分之一加二分之一等于,八分之三加四分之一
请问碑林区烟草专卖证在哪办理
初中所有的物理原理
得实针式打印机的色带怎么装?
推荐资讯
戴尔optiplex320可以改装吗
【热机效率】物理热机效率的公式是什么
笔记本如何加内存条
试纸上一条竖线一条横线怎么回事
【2017执业医师笔试缴费时间】2017年执业医师
中铁生态城贵龙新苑邮编?
圣驾回銮 是什么意思?
为什么神州行畅聊卡2011版 补办的卡是4G网络
88的我不想进厂打工了,但口才又不好,该做什
选择路堤填料时,不得使用的土有()。A.砂土B.
北京海底世界哪个好玩
我认识一个人5年了,他让他的朋友告诉我说他
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?