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