Chapitre 5

Références rvalue, sémantique du déplacement et transmission parfaite

Lorsqu’on les découvre pour la première fois, la sémantique du déplacement et la transmission parfaite semblent plutôt simples :

  • La sémantique du déplacement permet au compilateur de remplacer des opérations de copie coûteuses par des opérations de déplacement plus légères. Tout comme les constructeurs de copie et les opérateurs d’affectation par copie nous donnent un contrôle sur le sens attribué à la copie des objets, les constructeurs de déplacement et les opérateurs d’affectation par déplacement nous offrent un contrôle sur la sémantique du déplacement. Celle-ci permet également de créer des types réservés au déplacement, comme std::unique_ptr, std::future et

Get Programmer efficacement en C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.