Resultados da pesquisa a pedido "move-semantics"

6 a resposta

O C ++ 11 move a semântica fazendo algo novo, ou apenas tornando a semântica mais clara?

Eu estou basicamente tentando descobrir, é todo o conceito de "movimento semântico" algo novo, ou é apenas tornar o código existente mais simples d...

4 a resposta

Como o compilador sabe mover variáveis ​​locais?

Estou curioso para saber exatamente como esse recurso funciona. Considere algo como

2 a resposta

Repetido std :: move em um objeto de soquete boost :: asio em C ++ 11

Eu estou explorando usando boost :: asio juntamente com recursos do C ++ 11. Em particular, estou focando em um exemplo chamado "async_tcp_echo_server.c...

2 a resposta

implementação do visual studio de "move semântica" e "rvalue reference"

Me deparei com um vídeo do YouTube na concorrência c ++ 11 (parte 3) e o código a seguir, que compila e gera o resultado correto no vídeo. No entanto, recebi um erro de compilação desse código usando o Visual Studio 2012. O compilador reclama do ...

4 a resposta

O std :: move é realmente necessário na lista de inicialização do construtor para membros pesados transmitidos por valor?

Recentemente, li um exemplo decppreference ... / vector / emplace_back [http://en.cppreference.com/w/cpp/container/vector/emplace_back]: struct President { std::string name; std::string country; int year; President(std::string p_name, ...

1 a resposta

Mover semântica para um operador de conversão

Qual é a sintaxe para um operador de conversão móvel?Eu tenho um wrapper que envolve

1 a resposta

Retornar valores para objetos ativos

Em 2010, Herb Sutter defendia o uso de objetos ativos em vez de fios nus em um artigo [http://www.drdobbs.com/parallel/prefer-using-active-objects-instead-of-n/225700095] no Dr. Dobb. Aqui está uma versão do C ++ 11: class Active { public: ...

2 a resposta

Mover semântica e sobrecarga de operadores

Isto está relacionado comesta resposta fornecido por Matthieu M. sobre como utilizar a semântica de movimento com a sobrecarga do operador + (em geral, os op...

5 a resposta

Existe algum caso em que o retorno de uma referência de valor RV (&&) é úti

Existe um motivo para uma função deve retornar uma referência de valor RV? Uma técnica, truque, idioma ou padrão? MyClass&& func( ... ); Estou ciente do perigo deetornando ...

2 a resposta

Quais são as regras para geração automática de operações de movimentação?

No C ++ 98, o compilador C ++ poderiaautomaticamente gerar construtor de cópias e operador de atribuição de cópias por meio de cópia por membro, por exemplo struct X { std::string s; std::vector<int> v; int n; };O compiladorautomaticamente gera ...