1 #include <iostream> 2 #include "diary2.h" 3 4 using namespace std; 5 6 int main() 7 { 8 diary d1( "Tanfolyam kezdete", 2000, 6, 19); 9 diary d2( "Tanfolyam vege", 2000, 6, 27); 10 diary d3( "Pihenes", 2000, 6, 28); 11 12 d2.append(&d1); 13 d3.append(&d2); 14 15 list l; 16 l.insert(&d2); 17 18 for ( list *lp = &d1; lp; lp = lp->get_next() ) 19 { 20 if ( diary *dp = dynamic_cast<diary*>(lp) ) 21 { 22 cout << *dp; 23 } 24 else 25 { 26 cout << *lp; 27 } 28 cout << endl; 29 } 30 return 0; 31 } 32 33 34 35