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:
};