[問題] class失敗
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
封裝一個實數類別,並使用該類別進行實數的四則運算
物件 Float a=1.2,b=2.4,計算c=a+b,d=a-b,e=a*b,f=a/b
然後輸出 a,b,c,d,e,f 物件的值
希望得到的正確結果:
輸出 a,b,c,d,e,f 的正確結果
程式跑出來的錯誤結果:
第23行: error 2628 'Float'之後接續'int'不合法(是否缺少';'?)
第24行: error 3874 'main'的傳回型別應該是'int',而非'Float'
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
VC++2008
有問題的code: (請善用置底文標色功能)
第23行: int main()
第24行: {
補充說明:
底下為程式碼
#include <iostream>
#include <cmath>
using namespace std;
class Float{
private:
float x;
public:
Float(){x=0.0;}
Float(float b){x=b;}
Float add(Float b)
{return Float(x+b.x);}
Float sub(Float b)
{return Float(x-b.x);}
Float mul(Float b)
{return Float(x*b.x);}
Float miv(Float b)
{return Float(x/b.x);}
float getX()
{return x;}
}
int main()
{
Float a(1.2f),b(2.4f),c=a.add(b),d=a.sub(b),e=a.mul(b),f=a.miv(b);
cout<<c.getX()<<endl;
cout<<d.getX()<<endl;
cout<<e.getX()<<endl;
cout<<f.getX()<<endl;
return 0;
}
--
◢▅▅▅ _◤ ≡ ▏中國金坷 連結灑點金坷垃 張爸鯰姐到你家
◢◤]│ |_─⊙-⊙-▏垃運輸專 瓦斯摻了金坷垃 一桶能頂兩桶炸
-│ │ 皿 ▏用車 懶教抹些金坷垃 蝌蚪乘以一千八
▄ │ 凸╲█︶╱ 辦事前噴金坷垃 小蚯蚓變黑曼巴
/ \\┌┴┴┐// ̄\\ // ̄\\ 打砲吃了金坷垃 一砲能頂兩砲爽 美国.圣地亚戈
\__/ ψyuton \__/ \__/ 肛肛用了金坷垃 雛菊開成太陽花 American.SHENGDIYAGE
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.160.147
→
08/02 20:51, , 1F
08/02 20:51, 1F
→
08/02 20:55, , 2F
08/02 20:55, 2F
→
08/02 21:12, , 3F
08/02 21:12, 3F
→
08/02 21:45, , 4F
08/02 21:45, 4F