// clist.cpp - Test della classe MyList #include #include #include "MyList.h" using namespace std; void f( MyList lis ) // Att.ne: passaggio per valore!! { int v = lis.pop(); cout << "Nella funzione f(): il primo elemento e' " << v << endl; } int main() { MyList l; l.insert(30); l.insert(3); l.insert(10); l.insert(100); l.insert(-20); l.print(); f(l); // questa chiamata NON DOVREBBE modificare l'oggetto l l.print(); MyList l2,l3; l3=l2=l; l2.print(); //Esercizio: cambiare il codice dell'operator= //in modo tale da permettere le seguenti istruzioni: //MyList L2, L3; //L3=L2=l; system("pause"); return 0; }