Chers membres du club,

J'ai le plaisir de vous présenter ce tutoriel de Andrzej Krzemieński. Dans ce tutoriel vous allez apprendre à utiliser la notion plus significatif apporté par le C++17 : redéfinition des r-values.

Dans ce billet, j’explore ce que je considère comme étant le changement le plus significatif apporté au langage C++ par la dernière norme, C++17. Je le considère comme le plus significatif, car il transforme la façon dont vous concevez vos types de gestion de ressources, et la façon dont vous pensez à la phase d’initialisation. Ce changement est souvent appelé «omission de copie garantie» (NDT: «guaranteed copy elision»), mais (à l’exception de cette phrase) je ne vais pas utiliser ce nom, car il ne reflète pas vraiment l’essence de cette nouvelle fonctionnalité. En effet, de mon point de vue, une meilleure façon de considérer cette fonctionnalité est de se rendre compte que le C++ a complètement changé le sens des r-values (ou pour être précis, des pr-values).
Bonne lecture

Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation C++