[問題] 用class寫加減乘除
在下剛接觸class,這是課本上的範例,看不是很懂
#include <iostream>
using namespace std;
class Float{
private:
float x;
public:
Float()
{
x=0.0f;
}
;
Float(float n)
{
x=n;
};
Float add(Float n)
{
Float o; o.x=x+n.x; return o;
};
Float sub(Float n)
{
Float p; p.x=x-n.x; return p;
};
Float mul(Float n)
{
Float q; q.x=x*n.x; return q;
};
Float miv(Float n)
{
Float r; r.x=x/n.x; return r;
};
float getX(){return x;};
};
int main()
{
Float a(1.2f),b(2.4f),c,d,e,f;
c=a.add(b);
d=a.sub(b);
e=a.mul(b);
f=a.miv(b);
cout<<"a="<<a.getX()<<" "<<"b="<<b.getX()<<" "<<"c="<<c.getX()<<"
"<<"d="<<d.getX()<<" "<<"e="<<e.getX()<<" "<<"f="<<f.getX()<<" "<<endl;
}
請問加法的部分
Float add(Float n)
{
Float o; o.x=x+n.x; return o;
};
括號裡面的三個x分別代表什麼意思阿,想了好久完全無法理解,
而且為什麼還要令o呢?
懇請板上高手解惑...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.62.126
推
05/17 22:42, , 1F
05/17 22:42, 1F
→
05/17 22:43, , 2F
05/17 22:43, 2F
推
05/17 22:58, , 3F
05/17 22:58, 3F
推
05/18 09:00, , 4F
05/18 09:00, 4F