#include #include #include #include"deck.h" ostream& operator<< (ostream &out, SuitType cardSuit) { switch (cardSuit) { case Hearts: out << "Hearts"; break; case Clubs: out << "Clubs"; break; case Spades: out << "Spades"; break; case Diamonds: out << "Diamonds"; break; } return out; } ostream& operator<< (ostream &out, ValueType value) { switch (value) { case two: out << "two"; break; case three: out << "three"; break; case four: out << "four"; break; case five: out << "five"; break; case six: out << "six"; break; case seven: out << "seven"; break; case eight: out << "eight"; break; case nine: out << "nine"; break; case ten: out << "ten"; break; case jack: out << "jack"; break; case queen: out << "queen"; break; case king: out << "king"; break; case ace: out << "ace"; break; } return out; } //--------------------------------------------------------------------- void main() { Deck deck1; apvector myHand(5); for (int loop=0;loop<5;loop++) myHand[loop]=deck1.deal(); for (int loop1=0;loop1<5;loop1++) { cout<<"card"<