संभावित डुप्लिकेट:
Enumerate over an enum in C++
C++: Iterate through an enumसी ++ enum
मैं निम्नलिखित enums के साथ एक ब्लैकजैक खेल के लिए एक कार्ड वर्ग है है:
enum Rank { Ace, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King };
enum Suit { Clubs, Diamonds, Hearts, Spades };
जब मैं डेक बनाता हूं तो मैं सी लिखना चाहता हूं इस तरह ओडी:
// foreach Suit in Card::Suit
// foreach Rank in Card::Rank
// add new card(rank, suit) to deck
मेरा मानना है कि सी ++ में कोई फोरच नहीं है। हालांकि, मैं एक enum कैसे पार करते हैं?
धन्यवाद, स्पेंसर
इस संबंधित सवाल देखें:
तो फिर तुम के रूप में अपने छोरों लिख सकते हैं : http://stackoverflow.com/questions/1390703/enumerate-over-an-enum-in-c – Alan
@Alan यह मेरे लिए एक सटीक डुप्लिकेट जैसा दिखता है –