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