c 結構,列舉,陣列

2021-09-25 06:55:49 字數 519 閱讀 5483

結構

值型別(儲存在棧)

不能派生

結構可以有建構函式,但沒有析構函式

如果沒有new,顯式賦值之前不能使用資料成員的值,也不能呼叫構造

可以使用partial(分部類),使用介面

列舉

值型別,預設底層為整數型別int,如果不賦值會有乙個隱式的成員編號012…

單一的成員型別,沒有修飾符

底層型別可以更改(enum 名 :底層型別)

一些其他列舉方法

位標誌以後再補充

陣列

一維,矩形和交錯

引用型別陣列可以協變

很多方法 (rank,length,getlength,clear,sort,binarysearch,indexof,reverse,clone

clone: int intarr=(int) intarr.clone()___必須強制轉換

C 列舉 結構 陣列

列舉what?列舉是由一組特定常量構成的一組資料結構,是值型別的一種特殊形式,當需要乙個由指定常量集合組成的資料型別時,使用列舉型別。列舉宣告可以顯式地宣告 byte sbyte short ushort int uint long 或 ulong 型別作為對應的基礎型別。沒有顯式地宣告基礎型別的列...

C 列舉 結構體 陣列

列舉 定義乙個列舉型別的變數,這個變數有很多相同型別的值。比如性別gender這個變數可以有男和女這兩個值。引用列舉型別的好處 1.在給變數賦值的時候可以直接引用列舉型別的值 2.有了列舉型別的值,在後期輸入的時候可以規範化 使用 先要在命名空間裡宣告列舉型別的變數並給變數賦值 然後在主類中用 程式...

結構 列舉 陣列

1 定義 struct position 2 使用 class program 在c 中結構體是乙個值型別,如果s2 s1,傳遞的只是s1的值,s2不會隨著s1的值改變而改變!1 定義 enum gamestate 2 使用 gamestate start gamestate.start 1 宣告與...