Resultados da pesquisa a pedido "move-semantics"

3 a resposta

Como retornar um fstream (C ++ 0x)

Acho que vou entrar nisso e começar com o código: #include <iostream> #include <fstream> #include <string> class test : public std::ofstream { public: test(const std::string& filename) { this->open(gen_filename(filename)); }; test(const test&) = ...

4 a resposta

Por que nenhuma atribuição de movimento / construtor de movimento padrão?

Eu sou um programador simples. As variáveis dos membros da minha classe geralmente consistem em tipos de POD e contêineres STL. Por causa disso, raramente preciso escrever operadores de atribuição ou copiar construtores, pois eles são ...

3 a resposta

C ++ Move semântica e exceções

No próximo padrão C ++ 0x, o que acontece quando uma exceção é lançada dentro / durante o construtor de movimentação? O objeto original permanecerá? ou o objeto original e o objeto de mudança estão em um estado indefinido? quais são as garantias ...

5 a resposta

Quando a adição de um construtor de movimento e um operador de atribuição de movimento realmente fará diferença?

Considerando a alta qualidade dos compiladores atuais em relação à otimização do valor de retorno (RVO e NRVO), fiquei pensando em que complexidade de classe é realmente significativo começar a adicionar construtores de movimento e operadores de ...

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

2 a resposta

Mover construtor no objeto derivado

Quando você tem um objeto derivado com um construtor de movimentação e o objeto base também possui semântica de movimentação, qual é a maneira correta de chamar o construtor de movimentação de objeto base a partir do construtor de movimentação de ...

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

11 a resposta

O que são semânticas de movimento?

Acabei de ouvir o rádio Engenharia de Softwareentrevista em podcast com Scott Meyers [http://www.se-radio.net/2010/04/episode-159-c-0x-with-scott-meyers/]a respeito deC ++ 0x [http://en.wikipedia.org/wiki/C++11]. A maioria dos novos recursos fez ...