C++ Classes for a Card Deck