實驗3 初識類

2022-06-03 04:03:13 字數 1214 閱讀 2859

不知是什麼原因,對於某些數值,計算結果的精度相對於計算器總會缺少一位(四捨五入)

1 #include 2

using

namespace

std;

3class

complex415

void

show()

1619

private:20

double

real;

21double

imaginary;

22};

23complex::complex(){};//預設建構函式和析構函式在這個程式中並不是必需的(雖然編譯時會自動新增預設函式),但活用它們會起到意想不到的效果

24 complex::complex(double r0,double

i0):real(r0),imaginary(i0){}

25 complex::complex(double r0):real(r0),imaginary(0

){}//這裡我認識到,形式不同僅僅表示不同的賦值方式,不需要因此取出變數單獨賦值(實際上這也難以實現)

上面兩個程式的功能可以用非常簡單的**實現,但是通過實際編寫可以知曉 

類中的變數是無法直接使用的,這也是類最大的作用 

這實現了實現與使用的分離,一定程度上也增強程式的安全性

實驗3 類與物件

part2 ifndef graph h define graph h 類graph的宣告 class graph endif graph.h 類graph的實現 include graph.h include using namespace std 帶引數的建構函式的實現 graph graph ...

實驗3 類和物件

4 11 定義並實現乙個矩形類,有長,寬兩個屬性,由成員函式計算矩形的面積。include using namespace std class rectangle rectangle rectangle float length,float wide float rectangle area int...

C 實驗 實驗3 類和物件 1

定義乙個圓類,計算圓的面積和周長。要求 分別用成員函式和友元函式來求圓的面積和周長。includeusing namespace std const double pi 3.14159 class circle circle circle double r 成員函式計算周長 double circl...