\"An enumeration is a type that can hold a set of values specified by the user. Once defined, an enumeration is used very much like an integer type\"
F.eks.
enum cases { First, second, third };
void f(cases key) { switch(key) { case first : gør noget break; case second : ... } }
En enumeration bruges til at give en integer en mere sigende betydning. Det eneste compileren gør, det er at oversætte din enumeration til integers, således at first == 0, second == 1 osv. Men i forbindelse med koden, så kan det laves mere struktureret. Håber det giver mening !?!
Jeg kan kun tilslutte de generelle betragtninger omkring enumerationer, dog er jeg ikke helt enig i Jens B\'s eksempel - loop variablen i for løkken skal selvfølgelig være af typen tal:
#include <conio.h> enum tal = {a1,b2,c3,d4,e5,f6,g7};
int main(int argc, char* argv[]) { for (tal i=a1; i<=g7;++i) cprintf(\"tal : %d\\n, i ); return 0; }
pointene går til soepro jens b kunne ikke give dig point da du ikke stod i min Accepter/Afvis felt da jeg skulle give point
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.