Bonjour,

J'aimerai savoir comment redefinir un opérateur pour une classe donnée.
Je m'explique, j'ai une classe Element et je voudrais pouvoir l'afficher sur un flot ou le comparer à un autre élément, quel est la syntaxe des déclarations?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
class Element
{
  private:
    char* str;
  public:
    void operator<<(ofstream &stream,Element &elt);
    bool operator>(Element &elt);
};
Pas de panique je sais que ça ne marche pas, mais pourquoi?