Questions et réponses pour le move-semantics :

La sémantique de déplacement est une fonctionnalité du langage de programmation qui permet de remplacer une opération de copie par un «déplacement» plus efficace lorsque l'objet source est un objet temporaire ou expirant.

9
votes
J'ai cherché mais je ne trouve pas la réponse à "quand" pour les utiliser. Je continuais à entendre que c'est bien parce que cela me sauve une copie supplémentai ...

7
votes
Je pense que je vais y aller et commencer avec le code: int main() { auto os = test("testfile"); os << "Test1\n"; auto os2 = std::move(os); os2 << "Test2\n"; } ...

6
votes
Donc, ma compréhension de la sémantique de déplacement est qu'ils vous permettent de remplacer les fonctions d'utilisation avec des valeurs temporaires (rapales) et d'é ...