• [^] # Re: Problèmes de compilation g++ (suite)

    Posté par . En réponse au journal Problèmes de compilation g++ (suite). Évalué à 1.

    J'ai jeté un coup d'oeil dans un bouquin de C++.
    Tu ne surcharges pas l'opérateur ! je sais pas pourquoi g++ ne bronche pas :(
    La signature pour surcharger l'opérateur '<<' est:

    A & operator<<(int) const;

    donc A << 4 ne modifie pas A.

    Il faut donc faire A <<= 4 et surcharger cet opérateur:

    A & operator<<=(int);

    pour faire ce que tu désires.