#include #include #include using namespace std; class Card { private: int value; int suit; public: Card(int, int); void show(); }; Card::Card(int v, int s) { value = v; suit = s; } void Card::show() { char suitChar; switch (suit) { case 0: suitChar = 'S'; break; case 1: suitChar = 'C'; break; case 2: suitChar = 'D'; break; case 3: suitChar = 'H'; break; default: cout << "what"; } cout << "ze card is " << suitChar << " " << value; } class Pile { list cards; char name[100]; public: Pile(char *); Pile(char *, int); //void addCard(Card * c); void Pile::show(); Card * draw(); }; Pile::Pile(char * n) { strncpy(name, n, 100); list cards; } Pile::Pile(char * n, int t) { list cards; strncpy(name, n, 100); for(int s=0; s<4; s++) { for(int v=1; v<14; v++) { Card * tmpc = new Card(v,s); cards.push_back(tmpc); cout << "what " << v << " " << s << "\n"; } } } /*void Pile::addCard(Card * c) { cards.push_back(c); }*/ void Pile::show() { } @@Card * Pile::draw() { @@ return cards.pop_back(); @@} int main (int argc, char * const argv[]) { Pile deck("cock",69); /*Card * card1 = deck.draw(); card1->show();*/ return 0; }