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

正文內(nèi)容

c第十章習題解答-在線瀏覽

2025-03-03 20:36本頁面
  

【正文】 樣修改才能真正在異常對象自身中,而不是在拷貝中進行。 當異常被組織成類層次結(jié)構(gòu)時,對應catch子句應怎樣排列?為什么?答:在處理類類型異常時,catch子句的排列順序是非常重要的。為了保證異常的處理由最合適的catch子句來處理,派生類類型的catch子句必須先出現(xiàn),以確保只有在沒有其他catch子句適用時,才會進入基類類型的catch子句。答:C++標準庫中的異常層次的根類被稱為exception,定義在庫的頭文件exception中,它是C++標準庫函數(shù)拋出的所有異常類的基類。這些預定義的錯誤被分為兩大類:邏輯錯誤(logic error)和運行時錯誤(run_time error)。邏輯異常包括:invalid_argment異常,如果函數(shù)接收到一個無效的實參,就會拋出該異常。length_error異常,用以報告企圖產(chǎn)生一個“長度值超出最大允許值”的對象。 與此相對,運行時刻錯誤是由于程序域之外的事件而引起的錯誤。運行時異常包括:range_error異常,報告內(nèi)部計算中的范圍錯誤。underflow_error異常,報告算術(shù)下溢錯誤。bad_alloc異常。它是由基類exception派生的。棧滿時的處理是把棧空間加倍,原棧內(nèi)容拷入之后,再壓棧。includeiostreamusing namespace std。public: pushOnFull(T i){_value=i。} void print(){cerr棧滿,value()未壓入棧,棧需加倍.endl。templatetypename Tclass popOnEmpty{public: void print(){cerr棧已空,無法出棧endl。templatetypename Tclass stackfail{public: void print(){cerr棧空間無法加倍,請按任意鍵退出endl。templatetypename Tclass Stack{ int top。 //動態(tài)建立的數(shù)值 int maxSize。 //棧如不指定大小,設為20元素 ~Stack(){delete[] elements。data)。 //彈出,top T GetElem(int i){return elements[i]。} //清空棧 bool IsEmpty() const{return top== 1。} //判棧滿 void PrintStack()。}。 top=1。 //建立棧空間}templatetypename T void StackT::PrintStack(){ for(int i=0。i++) coutelements[i]39。 coutendl。data){ if(IsFull()) throw pushOnFullT(data)。 //棧頂指針先加1,元素再進棧,top是指向棧頂元素}templ
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1