#ifndef _SHOE_INCLUDED_ #define _SHOE_INCLUDED_ #include "card.h" class Shoe { private: Card **_cards; // array of card pointers int _num_cards; // number of cards int _next_card; // index to next card public: Shoe (int num_decks); ~Shoe(); void shuffle(void); int cardsLeft(void) { return (_num_cards - _next_card); } Card *getCard(Card::Direction dir); void putCard(int, int, int); }; #endif