1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
#include<iostream>
using namespace std;
enum Card_Rank
{
One,
Two,
Three,
Four,
Five,
Six,
Seven,
Eight,
Nine,
Ten,
Jack,
King,
Queen,
Ace
};
enum Card_Suit
{
Spades = 99,
Clubs = 1099,
Diamonds =2500,
Hearts = 12
};
struct Card_Deck
{
//int card_rank = 0;
//int card_suit = 0;
Card_Rank rank;
Card_Suit suit;
};
void fill_card_deck(Card_Deck * card_ptr)
{
int ctr(0);
while(ctr<52)
{
card_ptr[ctr].rank = ctr;
++ctr;
}
}
int main()
{
Card_Deck * card_ptr = new Card_Deck[52];
fill_card_deck(card_ptr);
cout<<card_ptr[43].rank;
return 0;
}
|