#include <iostream>
#include "diary2.h"

using namespace std;

diary::diary(const char *e,int y,int m,int d) : date(y,m,d),event(e) { }

diary::diary(const char *e, const char *d) : date(d), event(e) { }

diary::diary(const char *e, const date& dd ) : date(dd), event(e) { }

void diary::print( ostream& os) const
{
    list::print(os);
    os << ", ";
    date::print(os);
    os << ", ";
    os << event;
}
ostream& operator<<( ostream& os, const diary& d) // no cpy constr
{
    d.print(os);
    return os;
}