Resultados da pesquisa a pedido "copy-and-swap"
O que é a cópia elision e como ele otimiza o idioma de copiar e trocar?
eu estava lendoCopiar e Trocar [http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Copy-and-swap]. Tentei ler alguns links no Copy Elision, mas não consegui descobrir corretamente o que isso significava. Alguém pode explicar o que é essa ...
unção de membro de troca de amigo público
Na bela resposta para o idioma da cópia e troca [https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom#3279550] existe um código, preciso de um pouco de ajuda: class dumb_array { public: // ... friend void ...
Qual é o idioma de copiar e trocar?
Qual é esse idioma e quando deve ser usado? Quais problemas ele resolve? O idioma muda quando o C ++ 11 é usado? Embora tenha sido mencionado em muitos lugares, não tivemos nenhuma pergunta e resposta singular "o que é isso", então aqui está. ...
Como usar noexcept no operador de atribuição com idioma copy-and-swap?
O operador de atribuição de movimento deve ser muitas vezes declarado noexcept (ou seja, para armazenar o tipo em contêineres STL). Mas a linguagem copy-and-...
Mover Atribuição incompatível com Cópia Padrão e Trocar
Testando a nova Move Semantics.Acabei de perguntar sobre os problemas que eu estava tendo com o Move Constructor. Mas, como acontece nos comentários, o probl...
Por que algumas pessoas usam swap para atribuições de movimentação?
Por exemplo, stdlibc ++ tem o seguinte: unique_lock& operator=(unique_lock&& __u) { if(_M_owns) unlock(); unique_lock(std::move(__u)).swap(*this); __u._M_device = 0; __u._M_owns = false; return *this; }Por que não apenas atribuir os dois ...