第06章 CORE C 異常 I O

2021-05-21 19:47:10 字數 1969 閱讀 1002

1.問題:怎麼處理異常?

思路:計算機中具體過程如何???

**:#include

using namespace std;  

class parent{};  

class child:public parent{};  

int func()  

1.2.if(發現異常情況)  

throw 資料;資料可以為任何型別 

1.3.catch( 型別1 變數名){ 捕獲異常資料 

}catch( 型別2 變數名){}******  

集中處理不常見的情況 

catch(...){可以捕獲任何異常的資料,但不知道如何發生異常了}

2.異常宣告 

標準異常exception what()  

catch(const exception& e)  

~name()  

friend f add(const f& f1,const f& f2);  

friend f operator+(const f& f1,const f& f2);//這是在修改部分基礎上,再新增**  

//friend ostream& output(ostream& os,const f& f);  

friend ostream& operator<<(ostream& os,const f& f);  

};  

f add(const f& f1,const f& f2)  

f operator+(const f& f1,const f& f2)//這是在修改部分基礎上,再新增**//遇到+和f類兩個物件,

就呼叫本函式,返回物件  

/*ostream& output(ostream& os,const f& f)  

friend ostream& operator<<(ostream& os,const f& f)  

friend ostream& operator<<(ostream& os,const f& f)  

friend ostream& operator<<(ostream& os,const f& f)  

friend ostream& operator<<(ostream& os,const f& f)  

friend ostream& operator<<(ostream& os, const f& f)  

friend istream& operator>>(istream& is, f& f) //輸入千萬不能加const    

};  

int main()  

解釋:無

8.問題:賦值運算子函式例程

思路:在有指標函式指向動態記憶體時,往往時三大函式同時寫析構函式、建構函式、拷貝建構函式

**:#include

using namespace std;  

#include

class name  

~name()  

cout《判斷是否合法->功能->關閉輸入檔案->輸出變數->建立輸出檔案->判斷能否建立->

輸出變數->關閉輸出檔案

**:#include

using namespace std;  

#include// 標頭檔案別忘了 

int main()  

fin.clear();  

fin.close();  

cout<<"sum="<

using namespace std;  

int main()  

fin.read((char*)&n,sizeof(n));  

fin.close();  

cout<<"n="<}   

解釋:fin.read(記憶體位址,位元組數) 一般用來讀檔案。從檔案中把資料讀逐個位元組讀出來,原樣逐字節

第06章 敏捷編碼

任何乙個笨蛋都能夠讓事情變得越來越笨重 越來越複雜 越來越極端。需要天才的指點以及許多的勇氣,才能讓事情向相反的方向發展。john dryden,書信集10 至congreve 如何保證專案開發過程中壓力正常,而不是在後期面對過多的壓力,以致噩夢連連呢?最簡單的方式,就是在開發過程中便細心 照看 在...

第06章 熱部署

spring boot 系列學習記錄 隨著專案的越變越大,有種編碼2小時編譯5分鐘的感覺,運用熱部署目的就是節省時間,不在忍受漫長的等待。在專案開發過程中,常常會改動頁面資料或者修改資料結構,為了顯示改動效果,往往需要重啟應用檢視改變 效果,其實就是重新編譯生成了新的class檔案,這個檔案裡記錄著...

第3章 緩衝I O

1.在核心中,所有的檔案系統操作都是基於塊來執行的。實際上,塊是i o中的基本概念。因此,所有i o操作都是在塊大小或者塊大小的整數倍上執行。也就是說,也許你只想讀取乙個位元組,實際上需要讀取整個塊。額外的系統呼叫所帶來的開銷會導致操作效能急劇下降。例如,要讀取1024個位元組,如果每次讀乙個位元組...