Questions sur copy-elision

4
réponses

Qu'est-ce que l'optimisation de la valeur de copie et de retour?

Qu'est-ce que copy elision? Qu'est-ce que l'optimisation de la valeur de retour (nommée)? Que font-ils impliquent? ... uction . pour un aperçu technique, voir la référence standard . Voir cas ici .
demandé sur 2012-10-18 15:03:03
1
réponses

Comment fonctionne la garantie de copie elision?

lors de la réunion sur les normes ISO C++ d'Oulu en 2016, une proposition intitulée garantie de copie par des catég ... antie? Couvre-t-il certains cas où la copie était déjà autorisée ou faut-il modifier le code pour garantir la copie?
demandé sur 2016-06-27 00:23:58
2
réponses

Optimisation de la valeur de retour et sélection de la copie en C

certaines personnes ne sont pas au courant qu'il est possible de passer et de retourner des structures en valeur da ... e de l'assemblage pour voir ce que le compilateur fait, mais je pense que c'est une question intéressante néanmoins.
demandé sur 2015-05-04 18:41:05
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
4
réponses

Clang et GCC vs MSVC et ICC: une assertion statique dans le constructeur de copie/déplacement est-elle nécessaire pour fonctionner, si l'elision de copie/déplacement peut aussi s'appliquer?

j'ai un static_assert dans un constructeur de déplacement d'une structure modèle de mine. Est-ce static_assert doit être p ... ert dans le copier/déplacer constructeur, la norme exige qu'il soit évalué même si copier/déplacer élision est possible?
demandé sur 2016-04-02 12:35:41
3
réponses

Un constructeur de copie est-il requis lors d'un retour par conversion implicite?

le code suivant se compile bien dans Visual C++ 2013, mais pas sous GCC ou Clang. Laquelle est la bonne? Un constructeur ... ^ note: implicitly declared private here Noncopyable(Noncopyable const &); ^
demandé sur 2014-06-16 11:43:32
3
réponses

Le compilateur éluder la copie?

je suis toujours un programmeur débutant, je sais que l'optimisation prématurée est mauvaise, mais je sais aussi que c ... rre(vecteur & texte de chaîne), mais la façon ci-dessus serait tellement mieux, esthétiquement, et pour l'intention.
demandé sur 2011-05-26 17:22:54