Resultados da pesquisa a pedido "perfect-forwarding"

1 a resposta

Elemento de contêiner de encaminhamento perfeito

Igual aessa questão [https://stackoverflow.com/questions/8570655/perfect-forwarding-a-member-of-object] , mas em vez de membro de encaminhamento perfeito de um objeto, eu gostaria de saber como aperfeiçoar elementos de encaminhamento de um ...

1 a resposta

std :: bind e encaminhamento perfeito

O código a seguir não compila: #include <functional> template<class ...Args> void invoke(Args&&... args) { } template<class ...Args> void bind_and_forward(Args&&... args) { auto binder = std::bind(&invoke<Args...>, std::forward<Args>(args)...); ...

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

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

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

6 a resposta

Vantagens de usar para a frente

Em encaminhamento perfeito,std::forward é usado para converter as referências nomeadas rvaluet1 et2 para referências rvalue sem nome. Qual é o propósito de fazer isso? Como isso afetaria a função chamadainner se sairmost1 & t2 ...

1 a resposta

std :: move Vs std :: forward

Esta parece ser a pergunta mais relevante já feita. Qual é a diferença entre std :: move e std :: forward [https://stackoverflow.com/q/9671749/14065] Mas cada resposta é diferente e se aplica e diz coisas ligeiramente diferentes. Então, eu ...

1 a resposta

Objetivo do encaminhamento perfeito para o argumento Callable na expressão de invocação?

No livro de Scott MeyerC ++ moderno eficaz na página ...

3 a resposta

como o construtor std :: thread detecta a referência rvalue?

Obviamente, é possível passar uma referência rvalue parastd::thread construtor. Meu problema é com a definição desse construtor emcppreference [http://en.cppreference.com/w/cpp/thread/thread/thread]. Diz que este construtor: template< class ...

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