不知是什麼原因,對於某些數值,計算結果的精度相對於計算器總會缺少一位(四捨五入)
1 #include 2using
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...