C 學習筆記 複習筆記

2022-08-22 14:21:12 字數 1013 閱讀 6678

1.靜態成員

1)在c#,沒有全域性函式,static函式相當於全域性函式

2)靜態函式不支援this指標

3)靜態函式的引數必須是靜態的

4)靜態建構函式在生成物件前完成一些工作

5)靜態類不能例項化

靜態類是密封的,不能派生

不能包含非靜態成員

11.如果物件要控制非託管的資源,用完後或釋放資源,需要析構方法。

12.對於一些類的物件,我們需要呼叫close(),實際上close()會呼叫dispose()來釋放資源。

13.using statement

可以用來將昂貴的資源提前釋放

using ( font thefont = new font("

arial

" , 10.0f

) //

compiler will call dispose on thefont

font anotherfont = new font ( "

counrier

" , 12.0f

);

using

( anotherfont )

//compiler calls dispose on anotherfont

14. ref,out 關鍵字

都是引用傳值,ref在傳入前必須初始化,out可以在函式中再進行初始化

15.overloading

引數列表不同來實現不同的功能,不能只有返回值不同

16.通過屬性來封裝資料

public

intmyproperty

get

}

這種方式的優點:

1)為使用者提供簡單的類似成員的介面

2)為設計者提供了以方法來實現

屬性均可以新增accessor的access許可權,但必須小於該屬性的自身許可權

17. readonly關鍵字

需要使用靜態構造方法進行初始化,但不希望數值被改變

標準C 複習 學習筆記

第一章 第二章 1.c 標準 2003年,發布了c 標準第二版 iso iec 14882 2003 1999年,發布了新的c標準 c99 2.庫 ansi c標準不僅定義了c語言,還定義了乙個ansi c實現必須支援的標準c庫。c 也使用這個庫,稱為 標準c庫 或 標準庫 另外,ansi iso ...

C 複習筆記

一 1 資料的型別 型別 型別識別符號 位元組數 數值範圍 整形 int 4 正負21億多 無符號整形 unsigned int 4 0 42億 短整型 short int 2 正負3萬 無符號短整型 unsigned short int 2 0 6萬多 長整形 long int 4 正負21億 字...

C 複習筆記

很久沒有碰c 下個專案要開始使用c 所以很多東西需要撿起來重新看看。從今天起記錄一些筆記,方便自己今後查閱。言歸正傳,先從建構函式的初始化列表說起。我把這個知識點細化成3個問題,1.為什麼要有初始化列表,它和建構函式中初始化有什麼不一樣。2.初始化的順序。3.一些注意的細節。先說第乙個問題。我們有兩...