Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 27th, 2012  |  syntax: C++  |  size: 1.01 KB  |  hits: 30  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
This paste has a previous version, view the difference. Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. // constructor
  2. Deck::Deck()
  3. {
  4.     string suit;
  5.     int index = 0;
  6.     for (int j = 0 ; j < 4; j++)
  7.     {
  8.         // Determine the suit to which the card belongs
  9.         switch (j)
  10.         {
  11.             case 0:
  12.                 suit = "hearts";
  13.                 break;
  14.             case 1:
  15.                 suit = "diamonds";
  16.                 break;
  17.             case 2:
  18.                 suit = "spades";
  19.                 break;
  20.             case 3:
  21.                 suit = "clubs";
  22.                 break;
  23.             default:
  24.                 suit = "unknown";
  25.                 break;
  26.         }
  27.        
  28.         //Create the card, initialize its values and add it to the deck of cards
  29.         for (int i = 0 ; i < 13; i++)
  30.         {
  31.             Card new_card;
  32.             cards.push_back(new_card);
  33.             cards[index].suit = suit;
  34.             cards[index++].value = i;
  35.         }
  36.     }
  37. }
  38.  
  39. // destructor that I've been messing with
  40. Deck::~Deck()
  41. {}
  42.  
  43. // driver
  44. int main ()
  45. {
  46.     Deck deck;
  47.    
  48.     return 0;
  49. }