preguntar acerca de rvalue-reference

5
réponses

C++11 rvalues et confusion sémantique de déplacement (déclaration de retour)

J'essaie de comprendre les références rvalue et de déplacer la sémantique de C++11. Quelle est la différence entre ces exemples, et lequel d'entre eux ne va pas faire de copie vectorielle? Premier exemple std::vector<int> return_vector(void) …
demandé sur 1970-01-01 00:33:31
4
réponses

Que signifie T&& (double ampersand) en C++11?

j'ai examiné quelques-unes des nouvelles fonctionnalités de C++11 et j'ai remarqué le double ampersand dans les variables déclarantes, comme T&& var . pour commencer, comment s'appelle cette bête? J'aimerais que Google nous permette …
demandé sur 1970-01-01 00:33:31
2
réponses

Syntaxe pour références universelles

C'est une rvalue reference: void foo(int&& a); il ne se lie pas aux valeurs l: int i = 42; foo(i); // error il s'agit d'une référence universelle: template<typename T> void bar(T&& b); …
demandé sur 1970-01-01 00:33:33