// Classe slist : slist.cpp #include #include "slistc.h" // include anche list.h slist::slist (char const *s) // non chiamo piu' il costruttore con parametri di list { str = new char [strlen (s) + 1]; // Alloco lo spazio per la stringa if (str) // Se ho lo spazio strcpy (str,s); // Ci copio dentro il valore } int slist::compare (const void *el) { return strcmp (str,(char *) el); // definizione del metodo virtuale puro del padre } slist::~slist () { if (str) // Se ho allocato la stringa delete str; // Libero lo spazio usato }