Resultados da pesquisa a pedido "perfect-forwarding"

1 a resposta

Por que std :: forward tem duas sobrecargas?

Dadas as seguintes regras de recolhimento de referência T& & ->T&T&& & ->T&T& && ->T&T&& && ->T&&A terceira e quarta regra implicam queT(ref qualifer) && é a transformação da identidade, ou seja,T& permanece emT& eT&& permanece emT&&. Por que ...

4 a resposta

Falha ao instanciar modelos de função devido à referência universal (direta) a um tipo de modelo

Referências universais [https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers](ou seja, "referências futuras", oc++ nome padrão) e encaminhamento perfeito emc++11, c++14e além têm muitas vantagens importantes; ...

1 a resposta

Quando devo std :: encaminhar uma chamada de função?

Um trecho de código que eu viC ++ moderno eficaz tem uma implementação inteligente dojustificativa da instrumentação [https://stackoverflow.com/a/21995693/2567683]para criar umtemporizador de função : auto timeFuncInvocation = [](auto&& func, ...

4 a resposta

O que significa T&& (duplo e comercial) em C ++ 11?

Eu estive examinando alguns dos novos recursos do C ++ 11 e um que eu notei é o duplo e comercial na declaração de variáveis, comoT&& var. Para começar, como se chama essa fera? Gostaria que o Google nos permitisse procurar pontuação como ...

1 a resposta

É possível aperfeiçoar o encaminhamento de um parâmetro de modelo

Eu sei como aperfeiçoar o encaminhamento de um parâmetro. No entanto, li de fontes diferentes (por exemplo, item 24 efetivo do C ++ moderno - Scott Meyers) que só é possível avançar com perfeição quando você tem o nome exato do modelo, por ...

1 a resposta

Detectando Construtores Protegidos da Classe Base (possivelmente abstrata)

Eu estou experimentando com os novos recursos do C ++ 11. Na minha configuração eu realmente adoraria usar construtores herdados, mas infelizmente nenhum com...

3 a resposta

Operador de atribuição unificada C ++ move-semantics

EDIT: resolvido ver comentários - não sei como marcar como resolvido sem uma respost Depois de assistir a um vídeo do Canal 9 sobre a semântica Perfect Forwarding / Move em c ++ 0x, fui o que levou a acreditar que essa era uma boa maneira ...

1 a resposta

Qual é a melhor maneira de renomear (alias / forward) uma função em C ++?

(Vou restringir essa questão ao C ++ 11, pois acredito que não há uma maneira geral de fazer isso em C ++ 98).Supostamente eu tenho um complicado (em termos ...

3 a resposta

Que tipo de problemas para não encaminhar referência universal?

Até onde eu sei, no C ++ 11, a referência universal sempre deve ser usada comstd::forward, mas não tenho certeza de que tipo de problema pode ocorrer sestd::forward não é usado. template <T> void f(T&& x); { // What if x is used without ...

5 a resposta

Qual a utilidade de Inheriting Constructors em C ++?

Enquanto participo das reuniões do comitê de padrões do C ++, eles discutem os prós e os contras de abandonarHerança de construtores [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2512.html]já que nenhum fornecedor de compilador o ...