1  // polimorfikus: mert egyik őse polimorfikus
 2
 3  #ifndef DIARY_H
 4  #define DIARY_H
 5
 6  #include <iostream>
 7  #include <string>
 8  #include "list2.h"
 9  #include "date.h"
10
11  class diary : public list, public date
12  {
13  public:
14      diary( const char *e, int y=2000, int m=1, int d=1);
15      diary( const char *e, const char *d);
16      diary( const char *e, const date& dd);
17
18      /* virtual */ void print( std::ostream& os) const;
19  private:
20      std::string event;
21  };
22
23  std::ostream& operator<<( std::ostream& os, const diary& d);
24
25  #endif /* DIARY_H */
26