Stronę tą wyświetlono już: 4119 razy
Wszędzie tam, gdzie istnieje konieczność oznaczenia pewnych danych w sposób niejawny, np. nazw dni tygodnia, za którymi będą stały pewne liczby przypisane do danej nazwy dnia stosuje się typy wyliczeniowe, które wymuszają podanie odpowiedniej wartości do zmiennej typu wyliczeniowego. Przykład deklaracji takiego typu wyliczeniowego można obejrzeć poniżej.
Wszystkie zmienne wyliczeniowe enum są typu int a więc zajmują 32-bajty pamięci i są to liczby całkowite ze znakiem. Istnieje też możliwość ustawienia własnych wartości dla kolejnych elementów danego typu wyliczeniowego (domyślnie numeracja jest od 0 z krokiem co 1. Przykład własnych wartości przypisanych do danego elementu:
Przykład kodu pokazującego działanie typu wyliczeniowego: