C 類與物件 實驗四(二)

2022-04-19 09:45:53 字數 1471 閱讀 9531

實現畫圖類

實現分數類

1 #include 2 #include3 #include"

fraction.h"4

using

namespace

std;56

//帶引數的建構函式的實現

7 fraction::fraction(int t, int

b): top(t), bottom(b)

9 fraction::fraction(): top(0), bottom(1

) 11 fraction::fraction(int t): top(t), bottom(1

) 13 fraction::fraction(fraction &f1): top(f1.top), bottom(f1.bottom)

15void

fraction::shuru()

23void fraction::jia(fraction &f1)

27else31}

32void fraction::jian(fraction &f1)

36else40}

41void fraction::cheng(fraction &f1)

45void fraction::chu(fraction &f1)

49void

fraction::printfraction()

59 top=top/b;

60 bottom=bottom/b;

61if(top<0&&bottom>0||top>0&&bottom<0

)62 cout<

63if(top>=0&&bottom>0||top<=0&&bottom<0

)64 cout

656667}

68void

fraction::printinteger()

7374

75 #

fraction.cpp

1

#ifndef fraction_h

2#define fraction_h34

//類graph的宣告

5class

fraction ;

2324

25#endif

fraction.h

1 #include 2 #include"

fraction.h"3

4using

namespace

std;56

intmain()

7

mian.cpp

測試截圖

3.體會:

int a;

a=2;//對的

(class)fraction a;

a(2,1);//出錯

我認為原因是,1.a有預設建構函式,在定義時,就預設初始化a的值。2.a(,)在類中並沒有定義這個函式。

C 實驗類與物件

桂 林 理 工 大 學 實 驗 報 告 實驗名稱 類與物件 日期 2018年 04 月17 日 一 實驗目的 1 掌握類的定義和使用。2 掌握類的物件的宣告。3 複習具有不同訪問屬性的成員的訪問方式。4 觀察建構函式和析構函式的執行過程。5 使用vc 的debug除錯功能觀察程式流程,跟蹤觀察類的建...

C 物件導向實驗二 類與物件

類的建立和使用類來建立物件。類的資料成員的宣告。成員函式的宣告和定義。private,public訪問限定符的使用。使用提供的公有的成員函式給物件成員賦值。類 包含私有的資料成員 length,wide 和公有的成員函式 過載的建構函式oneclass,求和函式add,輸出顯示函式 display ...

類與物件 實驗二

實驗目的 1 掌握類的建構函式和析構函式的概念和使用方法 2 掌握物件陣列 物件指標的定義和使用方法 3 掌握new和delete的使用方法 實驗內容 1 設計描述平面座標上的點cpoint類,該類滿足下述要求 具有x,y座標資訊 具有帶預設形參值的建構函式,引數分別用於初始化x和y座標資訊 具有獲...