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