Cette classe encapsule le type interne Couple dans un objet herite de GenericType de maniere a pouvoir le stocker aisement dans un objet de classe Versatile.
class CoupleType : public GenericType { public: // Constructeur CoupleType(const Couple & C); // Conversion en chaine virtual string affiche() const; virtual operator string() const; // Operateur d'affectation virtual CoupleType & operator =(const Couple & C); // Conversion en char virtual operator Couple() const; // Clone duplique l'objet et en fabrique un nouveau a l'aide de new // qu'il faudra detruire ensuite manuellement virtual GenericType * clone() const; protected: Couple _data; private: };