C++程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū).doc_第1頁(yè)
C++程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū).doc_第2頁(yè)
C++程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū).doc_第3頁(yè)
C++程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū).doc_第4頁(yè)
C++程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū).doc_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C+程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū)C+程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū)軟件學(xué)院遼寧工業(yè)大學(xué)2012年8月目 錄實(shí)驗(yàn)一 VC+ + 6.0開(kāi)發(fā)環(huán)境應(yīng)用入門(mén)3實(shí)驗(yàn)二 C+ +簡(jiǎn)單程序設(shè)計(jì)7實(shí)驗(yàn)三 函數(shù)的應(yīng)用9實(shí)驗(yàn)四 類(lèi)與對(duì)象11實(shí)驗(yàn)五 C+ + 程序的結(jié)構(gòu)18實(shí)驗(yàn)六 數(shù)組、指針與字符串23實(shí)驗(yàn)七 繼承與派生28實(shí)驗(yàn)八 多態(tài)性31實(shí)驗(yàn)九 異常處理37實(shí)驗(yàn)十 創(chuàng)建Windows應(yīng)用程序39實(shí)驗(yàn)一 VC+ + 6.0開(kāi)發(fā)環(huán)境應(yīng)用入門(mén)一、實(shí)驗(yàn)?zāi)康?了解Visual C+ + 6.0的特點(diǎn)。2熟悉Visual C+ + 6.0的開(kāi)發(fā)環(huán)境。3學(xué)習(xí)用Visual C+ + 6.0編寫(xiě)標(biāo)準(zhǔn)的C+ +控制臺(tái)程序。二、實(shí)驗(yàn)內(nèi)容1使用Visual C+ +建立一個(gè)非圖形化的標(biāo)準(zhǔn)C+ +程序,編譯、運(yùn)行例2-1,即以下程序:#includeusing namespace std;int main( ) cout“Hello! n”; cout2; fib(1)= fib(2)=1。四、實(shí)驗(yàn)報(bào)告要求1報(bào)告請(qǐng)用專(zhuān)門(mén)的實(shí)驗(yàn)報(bào)告紙書(shū)寫(xiě),字跡清晰,格式規(guī)范。2報(bào)告中應(yīng)寫(xiě)清姓名、學(xué)號(hào)、實(shí)驗(yàn)日期、實(shí)驗(yàn)題目、實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)過(guò)程。3無(wú)論實(shí)驗(yàn)完成與否,均應(yīng)有實(shí)驗(yàn)結(jié)果分析。報(bào)告中應(yīng)含源代碼,如調(diào)試通過(guò),請(qǐng)注明通過(guò)并寫(xiě)出或打印出運(yùn)行結(jié)果;如未調(diào)試通過(guò)或結(jié)果不正確,請(qǐng)分析原因。實(shí)驗(yàn)四 類(lèi)與對(duì)象一、實(shí)驗(yàn)?zāi)康?掌握類(lèi)的聲明和使用。2掌握類(lèi)的聲明和對(duì)象的聲明。3復(fù)習(xí)具有不同訪問(wèn)屬性的成員的訪問(wèn)方式。4觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行過(guò)程。5學(xué)習(xí)類(lèi)的組合使用方法。二、實(shí)驗(yàn)內(nèi)容1聲明一個(gè)CPU類(lèi),包含等級(jí)(rank)、頻率(frequency)、電壓(voltage)等屬性,有兩個(gè)公有成員函數(shù)run 、stop。其中,rank為枚舉類(lèi)型CPU-Rank,聲明為enum CPU-RankP1=1,P2,P3,P4,P5,P6,P7;frequency為單位是MHz的整型數(shù),voltage為浮點(diǎn)型的電壓值。觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序。2聲明一個(gè)簡(jiǎn)單的Computer類(lèi),有數(shù)據(jù)成員芯片(cpu)、內(nèi)存(ram)、光驅(qū)(cdrom)等,有兩個(gè)公有成員函數(shù)run和stop。Cpu為CPU類(lèi)的一個(gè)對(duì)象,ram為RAM類(lèi)的一個(gè)對(duì)象,cdrom為CDROM類(lèi)的一個(gè)對(duì)象,聲明并實(shí)現(xiàn)這個(gè)類(lèi)。3(選做)涉及一個(gè)用于人事管理的people(人員)類(lèi)??紤]通用性,這里只抽象出所有類(lèi)型人員都具有的屬性:number(編號(hào))、sex(性別)、birthdy(出生日期)、id(身份證號(hào))等。其中“出生日期”聲明為一個(gè)“日期”類(lèi)內(nèi)嵌子對(duì)象。用成員函數(shù)實(shí)現(xiàn)對(duì)人員信息的錄入和顯示。要求包括:構(gòu)造函數(shù)和析構(gòu)函數(shù)、拷貝構(gòu)造函數(shù)、內(nèi)聯(lián)成員函數(shù)、組合。三、實(shí)驗(yàn)步驟1 內(nèi)容1參考程序如下:#include using namespace std;enum CPU_Rank P1=1,P2,P3,P4,P5,P6,P7;class CPUprivate:CPU_Rank rank;int frequency;float voltage;public: CPU (CPU_Rank r, int f, float v)rank = r;frequency = f;voltage = v;cout 構(gòu)造了一個(gè)CPU! endl;CPU () cout 析構(gòu)了一個(gè)CPU! endl; CPU_Rank GetRank() const return rank; int GetFrequency() const return frequency; float GetVoltage() const return voltage; void SetRank(CPU_Rank r) rank = r; void SetFrequency(int f) frequency = f; void SetVoltage(float v) voltage = v; void Run() cout CPU開(kāi)始運(yùn)行! endl; void Stop() cout CPU停止運(yùn)行! endl; ;int main()CPU a(P6,300,2.8);a.Run();a.Stop();2內(nèi)容1參考程序如下:#include using namespace std;enum CPU_Rank P1=1,P2,P3,P4,P5,P6,P7;class CPUprivate:CPU_Rank rank;int frequency;float voltage;public: CPU (CPU_Rank r, int f, float v)rank = r;frequency = f;voltage = v;cout 構(gòu)造了一個(gè)CPU! endl;CPU()cout 構(gòu)造了一個(gè)CPU! endl;CPU () cout 析構(gòu)了一個(gè)CPU! endl; CPU_Rank GetRank() const return rank; int GetFrequency() const return frequency; float GetVoltage() const return voltage; void SetRank(CPU_Rank r) rank = r; void SetFrequency(int f) frequency = f; void SetVoltage(float v) voltage = v; void Run() cout CPU開(kāi)始運(yùn)行! endl; void Stop() cout CPU停止運(yùn)行! endl; ;class RAMpublic: RAM ()cout 構(gòu)造了一個(gè)RAM! endl; RAM () cout 析構(gòu)了一個(gè)RAM! endl; void Run() cout RAM開(kāi)始運(yùn)行! endl; void Stop() cout RAM停止運(yùn)行! endl; ;class CDROMpublic: CDROM ()cout 構(gòu)造了一個(gè)CDROM! endl; CDROM () cout 析構(gòu)了一個(gè)CDROM! endl; void Run() cout CDROM開(kāi)始運(yùn)行! endl; void Stop() cout CDROM停止運(yùn)行! endl; ;class COMPUTERprivate:CPU cpu;RAM ram;CDROM cdrom;public:COMPUTER()cout 構(gòu)造了一個(gè)COMPUTER! endl;COMPUTER () cout 析構(gòu)了一個(gè)COMPUTER! endl; void Run() cout COMPUTER開(kāi)始運(yùn)行! endl;cpu.Run();ram.Run();void Stop() ram.Stop();cpu.Stop();cout COMPUTER停止運(yùn)行! endl; ;int main()COMPUTER a;a.Run();a.Stop();四、實(shí)驗(yàn)報(bào)告要求1報(bào)告請(qǐng)用專(zhuān)門(mén)的實(shí)驗(yàn)報(bào)告紙書(shū)寫(xiě),字跡清晰,格式規(guī)范。2報(bào)告中應(yīng)寫(xiě)清姓名、學(xué)號(hào)、實(shí)驗(yàn)日期、實(shí)驗(yàn)題目、實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)過(guò)程。3無(wú)論實(shí)驗(yàn)完成與否,均應(yīng)有實(shí)驗(yàn)結(jié)果分析。報(bào)告中應(yīng)含源代碼,如調(diào)試通過(guò),請(qǐng)注明通過(guò)并寫(xiě)出或打印出運(yùn)行結(jié)果;如未調(diào)試通過(guò)或結(jié)果不正確,請(qǐng)分析原因。實(shí)驗(yàn)五 C+ + 程序的結(jié)構(gòu)一、實(shí)驗(yàn)?zāi)康?觀察程序運(yùn)行中變量的作用域、生存期和可見(jiàn)性。2學(xué)習(xí)類(lèi)的靜態(tài)成員的使用。3學(xué)習(xí)多文件結(jié)構(gòu)再C+ + 程序中的使用。二、實(shí)驗(yàn)內(nèi)容1 運(yùn)行下面的程序,觀察變量x 、y的值。/lab5_1.cpp#include using namespace std;void fn1(); int x = 1, y = 2; int main()cout Begin. endl; cout x = x endl; cout y = y endl;cout Evaluate x and y in main(). endl;int x = 10, y = 20; cout x = x endl; cout y = y endl;cout Step into fn1(). endl; fn1(); cout Back in main endl; cout x = x endl; cout y = y endl; return 0;void fn1() int y = 200; cout x = x endl; cout y = y endl;2實(shí)現(xiàn)客戶(hù)機(jī)(CLIENT)類(lèi)。聲明字符型靜態(tài)數(shù)據(jù)成員ServerName,保存其服務(wù)器名稱(chēng);聲明整型靜態(tài)數(shù)據(jù)成員ClientNum,記錄已定義的客戶(hù)數(shù)量;定義靜態(tài)函數(shù)ChangeServerName()改變服務(wù)器名稱(chēng)。頭文件client.h中聲明類(lèi),在文件client.cpp中實(shí)現(xiàn),在文件test.cpp中測(cè)試這個(gè)類(lèi),觀察相應(yīng)的成員變量取值的變化情況。三、實(shí)驗(yàn)步驟1運(yùn)行l(wèi)ab5_1,觀察程序輸出。2 內(nèi)容2參考程序如下:/lab5_2.cpp#include client.hint CLIENT:ClientNum = 0;char CLIENT:ServerName= N;int main()CLIENT a;CLIENT b;cout 服務(wù)器名稱(chēng)為: CLIENT:GetServerName() endl;CLIENT:ChangServerName(A);cout 客戶(hù)機(jī)數(shù)量為: CLIENT:GetClientNum() endl;cout 服務(wù)器名稱(chēng)為: CLIENT:GetServerName() endl; /client.cpp#include client.hCLIENT:CLIENT()ClientNum+ ; CLIENT:CLIENT() ClientNum- ; int CLIENT:GetClientNum() return ClientNum; void CLIENT:ChangServerName(char name) ServerName=name; char CLIENT:GetServerName() return ServerName; /client.h#ifndef Client_H#define Client_H#include #include using namespace std;class CLIENTprivate: static char ServerName; static int ClientNum;public: CLIENT(); CLIENT(); static int GetClientNum(); static void ChangServerName(char name); static char GetServerName();#endif/Client_H四、實(shí)驗(yàn)報(bào)告要求1報(bào)告請(qǐng)用專(zhuān)門(mén)的實(shí)驗(yàn)報(bào)告紙書(shū)寫(xiě),字跡清晰,格式規(guī)范。2報(bào)告中應(yīng)寫(xiě)清姓名、學(xué)號(hào)、實(shí)驗(yàn)日期、實(shí)驗(yàn)題目、實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)過(guò)程。3無(wú)論實(shí)驗(yàn)完成與否,均應(yīng)有實(shí)驗(yàn)結(jié)果分析。報(bào)告中應(yīng)含源代碼,如調(diào)試通過(guò),請(qǐng)注明通過(guò)并寫(xiě)出或打印出運(yùn)行結(jié)果;如未調(diào)試通過(guò)或結(jié)果不正確,請(qǐng)分析原因。實(shí)驗(yàn)六 數(shù)組、指針與字符串一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)使用數(shù)組數(shù)據(jù)對(duì)象。2學(xué)習(xí)字符串?dāng)?shù)據(jù)的組織和處理。3學(xué)習(xí)標(biāo)準(zhǔn)C+ +庫(kù)的使用。4掌握指針的使用方法。5練習(xí)通過(guò)動(dòng)態(tài)內(nèi)存分配實(shí)現(xiàn)動(dòng)態(tài)數(shù)組,并體會(huì)指針在其中的作用。二、實(shí)驗(yàn)內(nèi)容1編寫(xiě)并測(cè)試33矩陣轉(zhuǎn)置函數(shù),使用數(shù)組保存33矩陣。2使用動(dòng)態(tài)內(nèi)存分配生成動(dòng)態(tài)數(shù)組來(lái)重新完成上題,使用指針實(shí)現(xiàn)函數(shù)的功能。3編程實(shí)現(xiàn)兩字符串的連接。要求使用字符數(shù)組保存字符串,不要使用系統(tǒng)函數(shù)。4使用string類(lèi)聲明字符串對(duì)象,重新實(shí)現(xiàn)上一小題。5聲明一個(gè)Employee類(lèi),其中包括姓名、街道地址、城市和郵編等屬性,以及change-name( )和display( )等函數(shù)。display( )現(xiàn)實(shí)姓名、街道地址、城市和郵編等屬性,change-name( )改變對(duì)象的姓名屬性。實(shí)現(xiàn)并測(cè)試這個(gè)類(lèi)。三、實(shí)驗(yàn)步驟1內(nèi)容1參考程序如下:#include using namespace std;void move (int matrix33)int i, j, k;for(i=0; i3; i+)for (j=0; ji; j+)k = matrixij;matrixij = matrixji;matrixji = k;int main()int i, j;int data33;cout 輸入矩陣的元素 endl;for(i=0; i3; i+)for (j=0; j3; j+)cout 第 i+1 行第 j+1 dataij;cout 輸入的矩陣的為: endl;for(i=0; i3; i+)for (j=0; j3; j+)cout dataij ;cout endl;move(data);cout 轉(zhuǎn)置后的矩陣的為: endl;for(i=0; i3; i+)for (j=0; j3; j+)cout dataij ;cout endl; 2內(nèi)容5參考程序如下:include #include using namespace std;class Employeeprivate:char name30;char street30;char city18;char zip7;public:Employee(char *n, char *str, char *ct, char *z);void change_name(char *n);void display();Employee:Employee (char *n,char *str,char *ct, char *z)strcpy(name, n);strcpy(street, str);strcpy(city, ct);strcpy(zip, z);void Employee:change_name (char *n)strcpy(name, n);void Employee:display ()cout name street ;cout city zip endl;四、實(shí)驗(yàn)報(bào)告要求1報(bào)告請(qǐng)用專(zhuān)門(mén)的實(shí)驗(yàn)報(bào)告紙書(shū)寫(xiě),字跡清晰,格式規(guī)范。2報(bào)告中應(yīng)寫(xiě)清姓名、學(xué)號(hào)、實(shí)驗(yàn)日期、實(shí)驗(yàn)題目、實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)過(guò)程。3無(wú)論實(shí)驗(yàn)完成與否,均應(yīng)有實(shí)驗(yàn)結(jié)果分析。報(bào)告中應(yīng)含源代碼,如調(diào)試通過(guò),請(qǐng)注明通過(guò)并寫(xiě)出或打印出運(yùn)行結(jié)果;如未調(diào)試通過(guò)或結(jié)果不正確,請(qǐng)分析原因。實(shí)驗(yàn)七 繼承與派生一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)聲明和使用類(lèi)的繼承關(guān)系,聲明派生類(lèi)。2熟悉不同繼承方式下對(duì)基類(lèi)成員的訪問(wèn)控制。3學(xué)習(xí)利用虛基類(lèi)解決二義性問(wèn)題。二、實(shí)驗(yàn)內(nèi)容1聲明一個(gè)基類(lèi)Animal,私有整型成員變量age,構(gòu)造其派生類(lèi)dog,在其成員函數(shù)SetAge(int n)中直接給age賦值,看看會(huì)有什么問(wèn)題,把a(bǔ)ge改為公有成員變量,還有有問(wèn)題嗎?2聲明一個(gè)基類(lèi)BaseClass,有整型成員變量Number,構(gòu)造其派生類(lèi)DerivedClass,觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行情況。3聲明一個(gè)車(chē)(vehicle)基類(lèi),具有MaxSpeed等成員變量,Run、Stop等成員函數(shù),由此派生出自行車(chē)(bicycle)類(lèi),汽車(chē)(motorcar)類(lèi)。自行車(chē)(bicycle)類(lèi)有高度(Height)等屬性,汽車(chē)(motorcar)類(lèi)有座位數(shù)(SeatNum)等屬性。從bicycle和motorcar派生出摩托車(chē)(motorcycle)類(lèi),在繼承過(guò)程中,注意把vehicle設(shè)置為虛基類(lèi)。如果不把vehicle設(shè)置為虛基類(lèi),會(huì)有什么問(wèn)題?三、實(shí)驗(yàn)步驟1 內(nèi)容1參考程序如下:#include using namespace std;class Animalpublic:int age;public: Animal();Animal();class Dog : private Animal public:Dog();Dog();void SetAge(int n) age = n;int main()Dog a;a.SetAge(10);2 內(nèi)容2參考程序如下:#include using namespace std;class BaseClasspublic: BaseClass() cout 構(gòu)造基類(lèi)對(duì)象! endl;BaseClass() cout 析構(gòu)基類(lèi)對(duì)象! endl;class DerivedClass : public BaseClasspublic: DerivedClass() cout 構(gòu)造派生類(lèi)對(duì)象! endl;DerivedClass() cout 析構(gòu)派生類(lèi)對(duì)象! endl;int main() DerivedClass d;3編寫(xiě)程序聲明一個(gè)車(chē)(vehicle)基類(lèi),由此派生出自行車(chē)(bicycle)類(lèi)汽車(chē)(motorcar)類(lèi)。再?gòu)腷icycle和motorcar派生出摩托車(chē)(motorcycle)類(lèi),在main()函數(shù)中測(cè)試這個(gè)類(lèi)。四、實(shí)驗(yàn)報(bào)告要求1報(bào)告請(qǐng)用專(zhuān)門(mén)的實(shí)驗(yàn)報(bào)告紙書(shū)寫(xiě),字跡清晰,格式規(guī)范。2報(bào)告中應(yīng)寫(xiě)清姓名、學(xué)號(hào)、實(shí)驗(yàn)日期、實(shí)驗(yàn)題目、實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)過(guò)程。3無(wú)論實(shí)驗(yàn)完成與否,均應(yīng)有實(shí)驗(yàn)結(jié)果分析。報(bào)告中應(yīng)含源代碼,如調(diào)試通過(guò),請(qǐng)注明通過(guò)并寫(xiě)出或打印出運(yùn)行結(jié)果;如未調(diào)試通過(guò)或結(jié)果不正確,請(qǐng)分析原因。實(shí)驗(yàn)八 多態(tài)性一、實(shí)驗(yàn)?zāi)康?掌握運(yùn)算符重載的方法。2學(xué)習(xí)使用虛函數(shù)實(shí)現(xiàn)動(dòng)態(tài)多態(tài)性。二、實(shí)驗(yàn)內(nèi)容1聲明Point類(lèi),有坐標(biāo)-x,-y兩個(gè)成員變量;對(duì)Point類(lèi)重載“+ +”(自增)、“- -”(自減)運(yùn)算符,實(shí)現(xiàn)對(duì)坐標(biāo)值的改變。2聲明一個(gè)車(chē)(vehicle)基類(lèi),由Run、Stop等成員函數(shù),由此派生出自行車(chē)(bicycle)類(lèi)、汽車(chē)(motorcar)類(lèi),從bicycle和motorcar派生出摩托車(chē)(motorcycle)類(lèi),它們都有Run、Stop等成員函數(shù)。觀察虛函數(shù)的作用。三、實(shí)驗(yàn)步驟1 內(nèi)容1參考程序如下:#include using namespace std;class Pointprivate:int _x, _y;public:Point& operator+();Point operator+(int);Point& operator-();Point operator-(int);Point() _x = _y = 0; int x() return _x; int y() return _y; ;Point& Point:operator+()_x+;_y+;return *this;Point Point:operator+(int)Point temp = *this;+*this;return temp;Point& Point:operator-()_x-;_y-;return *this;Point Point:operator-(int)Point temp = *this;-*this;return temp;int main()Point A;cout A的值為: A.x() , A.y() endl;A+;cout A的值為: A.x() , A.y() endl;+A;cout A的值為: A.x() , A.y() endl;A-;cout A的值為: A.x() , A.y() endl;-A;cout A的值為: A.x() , A.y() endl;2內(nèi)容2參考程序如下:#include using namespace std;class vehicleprivate:int MaxSpeed;int Weight;public: vehicle()MaxSpeed=0; Weight=0;vehicle();virtual void Run() cout A vehicle is running! endl; virtual void Stop() cout A vehicle has stopped! endl; ;class bicycle : virtual public vehicle private:int Height;public:bicycle();bicycle();void Run() cout A bicycle is running! endl; void Stop() cout A bicycle has stopped! endl; ; class motorcar : virtual public vehicle private:int SeatNum;public:motorcar();motorcar();void Run() cout A motorcar is running! endl; void Stop() cout A motorcar has stopped! endl; ;class motorcycle : public bicycle , public motorcar public:motorcycle ();motorcycle ();void Run() cout A motorcycle is running! endl; void Stop() cout A motorcycle has stopped! Run();ptr = &b;ptr-Run();ptr = &c;ptr-Run();ptr = &d;ptr-Run();四、實(shí)驗(yàn)報(bào)告要求1報(bào)告請(qǐng)用專(zhuān)門(mén)的實(shí)驗(yàn)報(bào)告紙書(shū)寫(xiě),字跡清晰,格式規(guī)范。2報(bào)告中應(yīng)寫(xiě)清姓名、學(xué)號(hào)、實(shí)驗(yàn)日期、實(shí)驗(yàn)題目、實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)過(guò)程。3無(wú)論實(shí)驗(yàn)完成與否,均應(yīng)有實(shí)驗(yàn)結(jié)果分析。報(bào)告中應(yīng)含源代碼,如調(diào)試通過(guò),請(qǐng)注明通過(guò)并寫(xiě)出或打印出運(yùn)行結(jié)果;如未調(diào)試通過(guò)或結(jié)果不正確,請(qǐng)分析原因。實(shí)驗(yàn)九 異常處理一、實(shí)驗(yàn)?zāi)康?正確理解C+ +的異常處理機(jī)制。2 學(xué)習(xí)異常處理的聲明和執(zhí)行過(guò)程。二、實(shí)驗(yàn)內(nèi)容聲明一個(gè)異常類(lèi)Cexception,有成員函數(shù)Reason( ),用來(lái)顯示異常的類(lèi)型,在子函數(shù)中觸發(fā)異常,在主程序中處理異常,觀察程序的執(zhí)行流程。三、實(shí)驗(yàn)步驟內(nèi)容參考程序如下:#include using namespace std;class CExc

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論