SmartSequence

Créer une copie de la classe CharSequence que nous appellerons SmartSequence. Dans la classe SmartSequence, changer le type de l’attribut _data en SmartPointer<char,arrayDelete<char> > à la place de char*.
Modifier en conséquence les constructeurs et méthodes de la classe (on pourra au besoin supprimer certaines définitions explicites).
Vérifier que tout fonctionne.