Énumérer sur un enum en C++

En C++, Est-il possible de les énumérer sur un enum (au moment de l'exécution ou de la compilation (de préférence)) et les fonctions d'appel/de générer du code pour chaque itération?

Exemple de cas d'utilisation:

enum abc
{    
    start
    a,
    b,
    c,
    end
}    
for each (__enum__member__ in abc)
{    
    function_call(__enum__member__);    
}

Plausible doublons:

  • Comment supposez-vous de choisir la fonction pour appeler? Pourriez-vous poster quelques pseudo-code comment supposez-vous faire? Il pourrait nous aider à vous aider.
  • mise à jour pour le krill
  • Pour l'exécution de regarder stackoverflow.com/questions/1292426/.... (S'il n'existait pas au moment de la compilation, votre question peut être une copie exacte d'elle.)
InformationsquelleAutor jameszhao00 | 2009-09-07