Questions sur copy-and-swap

5
réponses

Qu'est-ce que l'idiome "copier-échanger"?

Quel est cet idiome et quand doit-il être utilisé? Les problèmes qui permet-il de résoudre? Est-ce que l'idiome change ... ment il optimise la copie et l'échange de l'idiome C++: affecter dynamiquement un tableau d'objets?
demandé sur 2010-07-19 12:42:09
2
réponses

fonction de membre de swap d'ami public

dans la belle réponse à la copie-et-swap-idiom Il ya un morceau de code j'ai besoin d'un peu d'aide: class ... iter begin() et friend iter end() comme dans la classe? Je pense que le friend n'est pas nécessaire ici, non?
demandé sur 2011-04-17 22:35:02
2
réponses

Qu'est-ce que copy elision et comment optimise-t-elle l'idiome copy-and-swap?

je lisais copier et échanger . j'ai essayé de lire quelques liens sur Copy Elision mais je ne pouvais pa ... t pas lorsque la référence se lie à une valeur R. Il en résulte qu'un objet supplémentaire est créé et détruit.
demandé sur 2010-01-27 03:37:01
2
réponses

Copier Et Déplacer L'Idiome?

en utilisant l'idiome Copy & Swap nous pouvons facilement mettre en œuvre l'assignation de copie avec une sécuri ... déplacer les membres manuellement. Ce qui évite les problèmes de nettoyage qui prédit la réponse dans le fil relié.
demandé sur 2017-04-12 14:35:50
3
réponses

Est-ce que L'idiome copie-et-échange devrait devenir L'idiome copie-et-déplacement en C++11?

comme expliqué dans cette réponse , l'idiome copie-et-échange est mis en œuvre comme suit: class MyClass { ... ange serait mieux comme l'idiome copie-et-déplacement en C++11, ou est-ce que j'ai manqué quelque chose d'important?
demandé sur 2014-06-03 15:33:57
1
réponses

Quand est-ce que la surcharge pass by reference (valeur l et valeur r) est préférée à pass-by-value?

je l'ai vu a dit qu'un operator= écrit pour prendre un paramètre du même type par la valeur sert à la fois comme opé ... , ne pouvait pas push_back être défini en le Standard à une seule fonction? void push_back (value_type val);
demandé sur 2013-08-19 00:22:31