// Classe slist : slist.cpp
#include <string.h>
#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
}

