Olası çoğaltmaları:
Enumerate over an enum in C++
C++: Iterate through an enumC++ enum
aşağıdaki çeteleler ile blackjack oyunu için bir kart sınıf var ettik:
enum Rank { Ace, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King };
enum Suit { Clubs, Diamonds, Hearts, Spades };
Güverteyi oluşturduğumda c yazmak istiyorum bunun gibi:
// foreach Suit in Card::Suit
// foreach Rank in Card::Rank
// add new card(rank, suit) to deck
C++ 'da hiçbir foreach bulunmadığına inanıyorum. Ancak, bir enum'u nasıl geçebilirim? enum
öğeler eklemek için ortaktır
bu ilgili soruya bakın:
Sonra olarak döngüler yazabilirsiniz : http://stackoverflow.com/questions/1390703/enumerate-over-an-enum-in-c – Alan
@Alan Bana bir tam kopya gibi görünüyor –