編寫一個程序,要求:
1.聲明一個類complex,定義類complex的兩個對象c1和c2,對象c1通過構(gòu)造函數(shù)直接指定復(fù)數(shù)的實部和虛部(類私有數(shù)據(jù)成員為double類型的real和imag)為2.5及3.7,對象c2通過構(gòu)造函數(shù)直接指定復(fù)數(shù)的實部和虛部為4.2及6.5;
2.定義友元運算符重載函數(shù),它以cl、c2對象為參數(shù),調(diào)用該函數(shù)時能返回兩個復(fù)數(shù)對象相加操作;
3.定義成員函數(shù)print,調(diào)用該函數(shù)時,以格式“(real,imag)”輸出當(dāng)前對象的實部和虛部,例如:對象的實部和虛部分別是4.2和6.5,則調(diào)用print函數(shù)輸出格式為:(4.2,6.5);
4.編寫主程序,計算出復(fù)數(shù)對象c1和c2相加結(jié)果,并將其結(jié)果輸出。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
使用string類時,在程序中必須包含這個類的頭文件,使用的語句為()。
指針變量中保存著一個()。
C++一般的程序都要具有兩條語句,這兩條語句為()和using namespace std。
第一代高級語言以Fortran語言和()語言為代表。
使用delete對動態(tài)分配的數(shù)組進(jìn)行釋放的語法格式為()。
程序設(shè)計語言可以分為三種:低級語言、中級語言和高級語言,C++語言屬于()。
兩個以上的函數(shù),具有相同的函數(shù)名,但是形參的個數(shù)或者類型不同,編譯器根據(jù)實參和形參的類型及個數(shù)的最佳匹配,自動確定調(diào)用哪一個函數(shù),這就是()。
()是所有C++程序開始執(zhí)行的入口。
()是指在程序的同一范圍內(nèi)聲明幾個功能類似的同名函數(shù)。
標(biāo)識符的()是指在程序的哪個區(qū)域里可以使用。