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 }