C ++ enum in foreach [duplicate]

Mögliche Duplikate:
Enumerieren Sie über eine Enumeration in C ++
C ++: Durchlaufen einer Aufzählung

Ich habe eine Kartenklasse für ein Blackjack-Spiel mit den folgenden Aufzählungen:

enum Rank { Ace, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King };
enum Suit { Clubs, Diamonds, Hearts, Spades };

Wenn ich das Deck erstelle, möchte ich den Code folgendermaßen schreiben:

// foreach Suit in Card::Suit
//   foreach Rank in Card::Rank
//     add new card(rank, suit) to deck

Ich glaube, es gibt kein Foreach in C ++. Wie kann ich jedoch eine Aufzählung durchlaufen?

anke, Spenc

Antworten auf die Frage(2)

Ihre Antwort auf die Frage