freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

最新面向對象程序設計實驗冊-資料下載頁

2025-06-25 03:01本頁面
  

【正文】 void operator =(Complex c)。void show(){coutr(v=0?+:)viendl。}friend Complex operator +(Complex a,Complex b)。friend Complex operator *(Complex a,double r)。Complex operator /(Complex a)。double getr(){return r。}double fetv(){return v。}}。void Complex::operator =(Complex c){r=。v=。}Complex operator *(Complex amp。a,Complex amp。b){double ar=()。double av=()。double br=()。double bv=()。Complex c(ar*brav*bv,av+bv)。return c。}Complex operator *(Complex a,double r){double ar=()。double av=()。Complex c(ar+r,av)。cout*的結果為:。return c。}Complex Complex::operator /(Complex a){Complexc(**(v))/(*+*()),()/(*+*())。cout/的結果為:。return c。}void main(){Complex a(2,2),b(3,4),test。test=a*b。()。test=a/b。()。}運行結果:,增加重載函數的加法和減法運算符的功能,實現兩個復數的加法,一個復數和一個實數的加法;兩個復數的減法,一個復數與一個實數的減法。用成員函數實現加法運算符的重載,用友元函數實現減法運算符的重載。 要求:自己設計主函數,完成程序的調試工作。 程序:include iostreamusing namespace std。class Complex{double r,v。public:Complex(Complex amp。c){r=。v=。}Complex(double r=0,double v=0):r(r),v(v){}void operator =(Complex c)。void show(){coutr(v=0?+:)viendl。}friend Complex operator *(Complex a,Complex b)。friend Complex operator (Complex a,Complex b)。friend Complex operator (Complex a,double r)。Complex operator/(Complex a)。Complex operator+(Complex a)。Complex operator+(double a)。double getr(){return r。}double fetv(){return v。}}。void Complex::operator =(Complex c){r=。v=。}Complex operator *(Complex a,Complex b){double ar=()。double av=()。double br=()。double bv=()。Complex c(ar*brav*bv,av+bv)。cout友元函數實現與復數的乘法:。return c。}Complex Complex::operator /(Complex a){Complex c((**(v))/(*+*()),(+v)/(*+*())。cout成員函數實現與復數的除法:。return c。}Complex Complex::operator +(Complex a){Complex c(+r,+v)。cout成員函數實現與復數的加法:。return c。}Complex Complex::operator +(double a){Complex c(r+a,v)。cout成員函數實現與實數的加法:。return c。}Complex operator (Complex a,Complex b){Complex c(,)。cout友元函數實現與復數的減法:。return c。}Complex operator (Complex a,double r){Complex c(,)。cout友元函數實現與實數的減法:。return c。}void main(){Complex a(2,2),b(3,4),test。test=a*b。()。test=a/b。()。test=a + b。()。test=a + 5。()。test=ab。()。test=a5。()。}運行結果:四、實驗體會本次學習了多態(tài)性,增加了函數的復用性,很大程度的減少了代碼的重復性。實驗項目名稱: 異常處理 實驗學時: 3 同組學生姓名: 無 實驗地點: A107 實驗日期: 實驗成績: 批改教師: 吳剛 批改時間: 一、實驗目的和要求++的異常處理機制。二、實驗設備和環(huán)境。 C++ C++2005以上版本。三、實驗內容及步驟,有成員函數Reason(),用來顯示異常的類型,在子函數中觸發(fā)異常,在主程序中處理異常,觀察程序的執(zhí)行流程。 程序:include iostreamusing namespace std。int Div(int x,int y)。void main(){Try{cout5/2=Div(5,2)endl。cout8/0=Div(8,0)endl。cout7/1=Div(7,1)endl。}catch(int){coutexcept of deviding zero.\n。coutthis is ok.\n。}}int Div(int x,int y){if(y==0)throw y。return x/y。} 運行結果:,在此基礎上派生一個OutOfMemory類響應內存不足,一個RangeError類響應輸入的數不在指定范圍內,實現并測試這幾個類。 程序“include iostreamusing namespace std。void MyFunc(void)。class Expt{public:Expt(){}。~Expt(){}。const char * ShowReason() const{return Expt 類異常。}}。class Demo{public:Demo()。~Demo()。}。Demo::~Demo(){cout析構 Demo.endl。}Demo::Demo(){cout構造 Demo.endl。}void MyFunc(){Demo d。cout在MyFunc()中拋擲Expt類異常。endl。throw Expt()。}int main(){cout在main函數中。endl。try{cout在try塊中,調用MyFunc()。endl。MyFunc()。}catch(Expt e){cout在catch中 異常處理程序中。endl。cout捕獲到Expt類異常:。cout()endl。}catch(char *str){cout捕獲到其他異常:strendl。}cout回到main函數。從這里恢復執(zhí)行。endl。return 0。} 運行結果:四、實驗體會本次的異常學習熟悉了C++的異常處理,是對知識的拓寬
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1