• [^] # Re: euh ?

    Posté par . En réponse à la dépêche C++ se court-circuite le constructeur de copie. Évalué à 2.

    Plus généralement, et contrairement au langage C, le standard C++ autorise le compilateur à effectuer
    toutes les optimisations possibles du moment que le résultat soit conforme à celui attendu par le code
    source.

    Source ? Vous pensez à quoi ?

    Je trouve en effet que l'exemple donnée d' élision du constructeur par copie par le compilateur est le contraire de ce qui est attendu par le « code source ». Le code source demande explicitement à la construction par copie de modifier une donnée de l'objet source. Ce que le compilateur va ignorer.

    C'est clairement une chausse-trappe.