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