Typ wyliczeniowy
Z Wikipedii
Typ wyliczeniowy - w językach programowania rodzaj typu danych zawierający listę wartości, jakie może przyjmować zmienna tego typu. Typ wyliczeniowy pełni nieocenioną funkcję w Metaprogramowaniu, gdyż pozwala na tworzenie stałych w chwili kompilacji.
[edytuj] enum w C++
W języku C++ typy wyliczeniowe definiowane są przez słowo enum. Warto podkreślić, że słowo to nie jest nazwą typu wyliczeniowego, a jedynie stanowi słowo kluczowe używane w definicji takich typów. Definicja typu wyliczeniowego zawiera, ograniczoną klamrami, listę słownych wartości (listę wyliczeniową), które mogą zostać przypisane do zmiennych tego typu. Sama zmienna przechowuje wartości liczbowe całkowite, nieujemne, skojarzone z wyrazami w liście.
[edytuj] Przykład implementacji w C
Język C umożliwia zastosowanie typu wyliczeniowego począwszy od standardu C89.
enum typ_wyliczeniowy {PUNKT, PROSTA, TROJKAT, KWADRAT, KOLO = 360, WIEKSZE_KOLO};
enum typ_wyliczeniowy eMojaZmienna = PROSTA;
eMojaZmienna = PUNKT;
//...
if (eInnaZmienna == TROJKAT)
{
// ...
}
Typy podstawowe: bool • char • double • float • int • void
Typy złożone: class • enum • struct • tablica • union • wskaźnik
| Niewyspane nastolatki mogą mieć nadciśnienie |
|
Nastolatki, które śpią mniej niż 6,5 godziny na dobę mają 2,5 razy większe ryzyko zachorowania na nadciśnienie niż ich bardziej wyspani koledzy. Nadciśnienie to jedna z głównych przyczyn zawałów serca i chorób układu krążenia.
|
| Najwyżsi ludzie świata |
|
Tytuł najwyższego człowieka na świecie powrócił do Chińczyka Bao Xishuna, gdyż obecny rekordzista, Ukrainiec Leonid Stadnyk, odmówił poddania się zmierzeniu według nowych zasad - podała agencja Reuters.
|
| USG pomaga przewidzieć zawał |
|
Badania ultrasonograficzne mogą pomóc w zidentyfikowaniu osób szczególnie zagrożonych zawałem serca i innymi chorobami układu sercowo-naczyniowego - informuje pismo "Radiology".
|
| Odkryto głowę kolosalnego posągu cesarzowej |
|
Archeolodzy odkryli w południowo-zachodniej Turcji głowę wielkiego marmurowego posągu, przedstawiającego postać Faustyny Starszej, żony rzymskiego cesarza Antoninusa Piusa - donosi serwis internetowy BBC News.
|
| Krew menstruacyjna może leczyć miażdżycę |
|
Komórki pozyskiwane z krwi menstruacyjnej mogą być wykorzystane do leczenia zaawansowanej miażdżycy tętnic obwodowych - informuje serwis "EurekAlert".
|