初學c 類,列舉和結構體的一些小細節。

2021-09-26 16:32:26 字數 632 閱讀 6313

public class program

}class a

struct teacher

public static void print()

",name.li);

//私有列舉

console.writeline("can get myself enum:",myenum.tt);

//class a的方法能直接訪問公用的結構體,注意需要new建立,再訪問

student zhao = new student();

//私有結構

teacher te = new teacher();}}

//定義列舉不加;號

//寫在其他class外面,相當於大家公用。

enum name

//其他類要訪問結構體成員必須加public

//寫在其他class外面,相當於大家公用。

struct student

}

總結起來就是,如果列舉或結構寫在類外,那就是公用的。

寫在類內部,那就是私有的。

列舉是常量的集合,可以直接訪問,無需new,無需public。

而結構是輕量化的類,不能直接訪問,需要new,成員需要public

C 中的列舉 結構體與類

注意 namespace 定義命名空間的關鍵字 enum定義列舉的關鍵字 class 定義類的關鍵字 stuct 定義結構體的關鍵字 一 列舉 列舉是一組命名整型變數,列舉型別使用enum關鍵字宣告,c 中的列舉是值型別 列舉包含自己的值,並且不能直接繼承或間接繼承 列舉列表中的每乙個符號代表乙個整...

C 的中的結構體和列舉

1 結構體 struct 的使用 使用struct定義乙個結構 struct book book 結構體變數的定義 struct book tmpbook 要訪問結構體變數中的資料 tmpbook.isbn tmpbook.publisher tmpbook.bookname 2 列舉 enum 的...

C結構體 C 結構體 和 C 類的區別

c結構體 c 結構體基本相同,c 類主要是方法的實現。結構體是資料型別的集合 類是資料型別加方法的集合,基本如此,更注重方法。1.c的結構體和c 結構體的區別 1 c的結構體內不允許有函式存在,c 允許有內部成員函式,且允許該函式是虛函式。所以c的結構體是沒有建構函式 析構函式 和this指標的。2...