b'\n_START_ARTICLE_\nWyliczeniowy typ danych\n_START_PARAGRAPH_\nTyp wyliczeniowy \xe2\x80\x93 rodzaj typu danych zawieraj\xc4\x85cy list\xc4\x99 warto\xc5\x9bci reprezentowanych za pomoc\xc4\x85 litera\xc5\x82\xc3\xb3w wyliczeniowych, jakie mo\xc5\xbce przyjmowa\xc4\x87 zmienna tego typu. Typ wyliczeniowy pe\xc5\x82ni nieocenion\xc4\x85 funkcj\xc4\x99 w metaprogramowaniu, gdy\xc5\xbc pozwala na tworzenie sta\xc5\x82ych w chwili kompilacji.\n_START_SECTION_\nTyp enum w C++\n_START_PARAGRAPH_\nW j\xc4\x99zyku C++ typy wyliczeniowe definiowane s\xc4\x85 przez s\xc5\x82owo kluczowe enum. Definicja typu wyliczeniowego zawiera, ograniczon\xc4\x85 klamrami, list\xc4\x99 s\xc5\x82ownych warto\xc5\x9bci (list\xc4\x99 wyliczeniow\xc4\x85), kt\xc3\xb3re mog\xc4\x85 zosta\xc4\x87 przypisane do zmiennych tego typu. Sama zmienna przechowuje warto\xc5\x9bci liczbowe ca\xc5\x82kowite - Dodatnie i ujemne, skojarzone z wyrazami w li\xc5\x9bcie.'