1 // Még nem polimorfikus 2 3 #ifndef DIARY_H 4 #define DIARY_H 5 6 #include <iostream> 7 #include <string> 8 #include "list1.h" 9 #include "date.h" 10 11 class diary : public list, public date 12 // lehetséges lenne örökölni az std::string-ből is 13 { 14 public: 15 diary( const char *e, int y=2000, int m=1, int d=1); 16 diary( const char *e, const char *d); 17 diary( const char *e, const date& dd); 18 19 // ebben a verzióban még nem virtuális 20 void print( std::ostream& os) const; 21 private: 22 std::string event; 23 }; 24 25 std::ostream& operator<<( std::ostream& os, const diary& d); 26 27 #endif /* DIARY_H */ 28