1  #include <iostream>
 2  #include "diary1.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      // orvul közbelép a felhasználó:
13      list l;
14
15      d2.append(&d1);
16      d3.append(&d2);
17      l.append(&d2);
18
19
20      for ( diary *dp = &d1; dp; dp = (diary*)dp->get_next() )
21  //    for ( list *lp = &d1; lp; lp = lp->get_next() ) 
22      {
23           cout << *dp;   // runtime error! 
24           cout << endl;
25      }
26      return 0;
27  }