posibles duplicados:
Enumerate over an enum in C++
C++: Iterate through an enumC++ en foreach
He tener una clase de tarjeta para un juego de blackjack con las siguientes enumeraciones:
enum Rank { Ace, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King };
enum Suit { Clubs, Diamonds, Hearts, Spades };
Cuando creo el mazo, quiero escribir c oda como esta:
// foreach Suit in Card::Suit
// foreach Rank in Card::Rank
// add new card(rank, suit) to deck
Creo que no hay foreach en C++. Sin embargo, ¿cómo atravieso una enumeración?
Gracias, Spencer
Ver esta pregunta relacionada : http://stackoverflow.com/questions/1390703/enumerate-over-an-enum-in-c – Alan
@ Alan que me parece un duplicado exacto –