// clist.cpp - Test della classe MyList #include #include #include "MyList.h" using namespace std; //ESEMPIO UNO int main() { MyList lis; lis.insert(30); lis.insert(3); lis.insert(10); lis.insert(100); lis.insert(-20); lis.print(); // -20 100 10 3 30 MyList lis2=lis; // questo NON DOVREBBE modificare l'oggetto lis lis2.print(); lis2.pop(); lis.print(); // 0 100 10 3 30 - lis �stata modificata !! // in altri casi il metodo print() potrebbe non terminare !! return 0; } // ESEMPIO DUE /* void f( MyList e ) // Att.ne: passaggio per valore!! { int v = e.pop(); // estrazione primo elemento dalla lista e cout << "Nella funzione f(): il primo elemento e' " << v << endl; } int main() { MyList lis; lis.insert(30); lis.insert(3); lis.insert(10); lis.insert(100); lis.insert(-20); lis.print(); f(lis); // questa chiamata NON DOVREBBE modificare l'oggetto lis lis.print(); system("pause"); return 0; } */