On pourrait imaginer dans le futur pouvoir « marquer » de tels constructeurs,
pour que le compilateur n’applique pas ces optimisations dessus
D'après ce que j'ai compris, c++17 va garantir l'élision par défaut.
Du coup, pour obtenir la copie d'une source, obtenue en modifiant une ou plusieurs données de la source, il faudra penser à changer de méthode.
Pour être franc, je n'ai pas de cas comme celui-là en tête.
[^] # Re: euh ? [spoiler]
Posté par David Marec . En réponse à la dépêche C++ se court-circuite le constructeur de copie. Évalué à 1.
D'après ce que j'ai compris, c++17 va garantir l'élision par défaut.
Du coup, pour obtenir la copie d'une source, obtenue en modifiant une ou plusieurs données de la source, il faudra penser à changer de méthode.
Pour être franc, je n'ai pas de cas comme celui-là en tête.