列舉和類型別

2021-08-27 19:24:54 字數 421 閱讀 6553

1.定義和初始化列舉

關鍵字enum

預設地,第乙個列舉成員賦值為0,後面的每個列舉成員賦的值比前面的大1。

2.列舉成員是常量

可以為乙個或多個列舉成員提供初始值,用來初始化列舉成員的值必須是乙個常量表示式。

enum forms;

在列舉型別forms中,顯示將shape賦值為1。其他列舉成員隱式初始化:sphere初始化為2,cylinder初始化為3,polygon初始化為4

注意的是:列舉成員值可以是不唯一的。

enum points;

初始化的值分別為2,3,3,4

3.每個enum都定義一種唯一的型別

4.用class和struct關鍵字定義類的唯一差別在於預設訪問級別:預設情況下,struct的成員為public,而class的成員為private。

C 之列舉型別與列舉類

enumtype.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std 定義乙個列舉型別,可以通過這個定義相應的列舉成員的識別符號 並用其中的乙個為他們賦值 定義在main函式體外屬於全域性變數 enum gameresult ...

列舉和包裝類

可以認為是類的變種,裡面直接寫的值都是該類的公共靜態常量,沒有getter setter 可以用 型別.值 的方法呼叫 可以和普通類一樣定義屬性和方法 valueof方法常用來將該類的列舉型別與字串型別比較 對應每個基本資料型別,都有乙個包裝型別與之對應 目的 可以把基本資料型別轉換成物件,也可以把...

列舉型別和子界型別

列舉型別和子界型別 一 型別定義 二 列舉型 三 子界型 四 型別相容和賦值相容 一 型別定義 1 型別定義的語法圖 型別定義的語法格式 type 識別符號1 型別1 識別符號2 型別2 識別符號n 型別n 2 格式說明 type是保留字型別定義符。型別名必須遵循識別符號的起名規則,右邊的型別就是使...