Resultados da pesquisa a pedido "rvalue-reference"

2 a resposta

C ++ 11 make_pair com parâmetros de modelo especificados não compila

Eu estava apenas brincando com o g ++ 4.7 (um dos snapshots posteriores) com -std = c ++ 11 ativado. Tentei compilar parte da minha base de código existente e um caso que falhou um pouco me confund Eu apreciaria se alguém pudesse explicar o ...

1 a resposta

Por que o `std :: stringstream :: stringstream (std :: string &&)` não existe?

eu estava esperandostringstream tem um construtor que rouba seu conteúdo inicial de umstring&&. Tais interespécies "movem construtores" geralmente não existem no STL? Se não, por que não?

3 a resposta

Mova a semântica e a referência de passagem por Rvalue na aritmética sobrecarregada

3 a resposta

Por que precisamos definir a referência rvalue como null no construtor move?

//code from https://skillsmatter.com/skillscasts/2188-move-semanticsperfect-forwarding-and-rvalue-references class Widget { public: Widget(Widget&& rhs) : pds(rhs.pds) // take source’s value { rhs.pds = nullptr; // why?? } private: struct ...

3 a resposta

Sobre como reconhecer a referência Rvalue ou Lvalue e a regra se tiver um nome

Eu estava lendo Thomas Beckerartigo [http://thbecker.net/articles/rvalue_references/section_05.html]na referência rvalue e seu uso. Lá ele define o que chamase-tem-um-nome regra: Coisas declaradas como referência rvalue podem ser lvalues ou ...

5 a resposta

Passando rvalues através de std :: bind

Eu quero passar um rvalue porstd::bind para uma função que leva uma referência rvalue em C ++ 0x. Não consigo descobrir como fazê-lo. Por exemplo: #include <utility> #include <functional> template<class Type> void foo(Type &&value) { Type ...

2 a resposta

Referências rvalue C ++ 0x - ligação lvalues-rvalue

Esta é uma pergunta subsequente paraC ++ 0x rvalue referências e temporários [https://stackoverflow.com/questions/2748866/c0x-rvalue-references-and-temporaries] Na pergunta anterior, perguntei como esse código deveria funcionar: void f(const ...

8 a resposta

Regra de três torna-se regra de cinco com C ++ 11?

Então, depois de assistiressa palestra maravilhosa [http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej/] nas referências rvalue, pensei que todas as classes se beneficiariam desse "construtor de ...

2 a resposta

Quando o construtor de movimento é chamado na função `std :: move ()`?

4 a resposta

O que significa T&& (duplo e comercial) em C ++ 11?

Eu estive examinando alguns dos novos recursos do C ++ 11 e um que eu notei é o duplo e comercial na declaração de variáveis, comoT&& var. Para começar, como se chama essa fera? Gostaria que o Google nos permitisse procurar pontuação como ...