//
// File: fortune.h
//
//
// Class: Teller_impl
//
class Teller_impl
{
public:
// Constructor & Destructor
Teller_impl(const char* s);
~Teller_impl(void);
// Returns fortune msg
char*
getMessage(void);
// Returns lucky #
int
getLuckyNumber(void);
private:
static int _tcount;
char* _msg;
int _num;
};
//
// Class: Factory_impl
//
class Factory_impl
{
public:
// Constructor & Destructor
Factory_impl(void);
~Factory_impl(void);
// User exception
class outOfBounds {};
// Returns a Teller_impl for
// the given month
Teller_impl*
getFortune(int month);
/* throws outOfBounds */
private:
int _mcount;
Teller_impl** _list;
};
/* End of File */