Resultados da pesquisa a pedido "move-semantics"

2 a resposta

Retornando std :: vector por valor

Costuma-se dizer que em C ++ 11 é sensato retornar

3 a resposta

Returning an argument passed by rvalue reference

Se eu tiver aulaA e funções A f(A &&a) { doSomething(a); return a; } A g(A a) { doSomething(a); return a; }o construtor de cópia é chamado ao retornara def, mas o construtor de movimentação é usado ao retornar deg. No entanto, pelo que entendi,f ...

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

O que constitui um estado válido para um objeto “movido de” no C ++ 11?

Eu tenho tentado entender como a semântica de movimento em C ++ 11 deve funcionar, e estou tendo problemas para entender quais condições um objeto movido-a-o...

2 a resposta

Uma exceção usa move semântica quando lançada em C ++ 11?

http://www.drdobbs.com/cpp/practical-c-error-handling-in-hybrid-env/197003350?pgno=4Neste artigo, Herb Sutter explica que lançar uma exceção requer uma cópia...

2 a resposta

Mover o construtor suprimido pelo operador de vírgula

Este programa:

2 a resposta

A capacidade necessária deve ser preservada ao mover um std :: vector?

1 a resposta

O que garante a biblioteca padrão sobre a atribuição de movimentação automática?

3 a resposta

Qual é a vantagem de usar referências universais em loops baseados em intervalo?

3 a resposta

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