• [^] # Re: c++11

    Posté par . En réponse au journal Grande braderie chez O'Reilly !. Évalué à 2.

    C'est un excellent exemple !

    "=" est une assignation, deux opération: 'mettre la valeur dans la case pointée' + 'renvoyer cette valeur'

    "==" est une comparaison de valeur: 'comparer les valeurs des deux éléments"

    "===" est une comparaison structurelle: 'comparer les adresses pointées'

    Trois opérateurs pour trois choses plus ou moins semblables, mais néanmoins différentes.
    Pas un opérateur dont le sens change selon le contexte. Tu vois le principe ?

    Et évidement, je n'ai pas parlé de l'utilisation étrange de const, de virtual method() = 0;, de la répétiton ad nauséam des keyword template<class T>...