Resultados da pesquisa a pedido "move-semantics"
Como o compilador sabe mover variáveis locais?
Estou curioso para saber exatamente como esse recurso funciona. Considere algo como
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...
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, ...
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 ...
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 ...
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> ...
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 ...
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 ...