// // card class // // part of war game Described in Chapter 2 of // Data Structures in C++ using the STL // Published by Addison-Wesley, 1997 // Written by Tim Budd, budd@cs.orst.edu // Oregon State University // # include using namespace std; enum suits {diamond, club, heart, spade}; class Card { public: // constructors Card ( ); // initialize a card with default values Card (suits, int); // initialize a card with given values // data fields int rank; // hold rank of card suits suit; // hold suit of card }; ostream & operator << (ostream & out, Card & aCard); // output a textual representation of a Card