Resultados da pesquisa a pedido "move-semantics"

4 a resposta

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

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

4 a resposta

Por que você usa std :: move quando você tem && em C ++ 11? [duplicado]

4 a resposta

Por que copiamos e depois movemos?

4 a resposta

Por que mover a semântica?

Deixe-me começar dizendo que li algumas das muitas perguntas já feitas sobre a semântica de movimento. Esta questão não é sobre como usar a semântica de movi...

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, ...

4 a resposta

copy vs std :: move for ints

Qual é a diferença entre copy padrão e std :: move nesse exemplo?Depois demove o objeto existe alguma dependência entre os novos e os antigos?int main () { int a = 100; std::cout<<&a<<std::endl; auto a_copy = a; // deduced as ...

4 a resposta

Mover construtor para std :: string de char *

Eu tenho uma funçãof retornando umchar*. A documentação da função diz: The user must delete returned stringEu quero construir umstd::string a partir dele. As coisas triviais a fazer é: char* cstring = f(); std::string s(cstring); delete ...

4 a resposta

std :: vector :: emplace_back e std :: move

Existe alguma vantagem em usarstd::vector::emplace_back estd::move juntos? ou é apenas redundante desdestd::vector::emplace_back fará uma construção no local? Casos de esclarecimento: std::vector<std::string> ...

4 a resposta

Como os objetos movidos podem ser usados? [duplicado]

Esta pergunta já tem uma resposta aqui: O que posso fazer com um objeto movido de? [/questions/7027523/what-can-i-do-with-a-moved-from-object] 2 respostasDepois de mover um objeto, ele deve ser destrutível: T obj; func(std::move(obj)); // don't ...

4 a resposta

Esse uso correto da semântica 'move' do C ++?

Hoje à noite, estive analisando alguns códigos nos quais trabalhei nos últimos dias e comecei a ler sobre a semântica de movimentos, especificamente std :: move. Eu tenho algumas perguntas para pedir aos profissionais para garantir que eu estou ...