card.h

/*

Programmer: Jennifer Leopold

Date: April 6, 2018

File: card.h

Purpose: This file contains the definition of a Card

class.

*/

#ifndef CARD_H

#define CARD_H

#include <iostream>

#include "rescue.h"

using namespace std;

class Card

{

private:

static const Rescue DEFAULT_RESCUE_SYMBOL = DIE;

unsigned int m_number;

string m_saying;

string m_danger;

Rescue m_rescueSymbol;

public:

Card();

Card(const unsigned int theNumber, const string theSaying,

const string theDanger, const Rescue theRescueSymbol);

unsigned int getNumber() const { return(m_number); }

string getSaying() const { return(m_saying); }

string getDanger() const { return(m_danger); }

Rescue getRescueSymbol() const { return(m_rescueSymbol); }

friend ostream& operator <<(ostream& outs, const Card& c);

};

#endif