如何在 C++ 中定義列舉型別 (enum)?


列舉型別聲明瞭一個可選型別名稱和一組零個或多個識別符號,該識別符號可以用作該型別的值。每個列舉器都是一個型別的常量列舉。例如,如果你正在建立一個應用程式,其中某些變數的型別數量固定。例如,讓我們假設性別,它可以是三種類型:男性、女性和其他。你可以定義和使用如下列舉:

#include<iostream>
using namespace std;
enum Gender {MALE, FEMALE, OTHERS};
int main() {
   Gender gen = Gender.FEMALE;
   return 0;
}

預設情況下,第一個名稱的值為 0,第二個名稱的值為 1,第三個名稱的值為 2,依此類推。但這些值並不重要,因為列舉基本用於具有符號含義。每當你比較程式中的列舉時,你都只會使用它的符號含義,而不是其實際值。

更新於:2020 年 2 月 11 日

315 次瀏覽量

開創你的 職業生涯

透過完成課程獲得認證

開始
廣告