Resultados da pesquisa a pedido "perfect-forwarding"

1 a resposta

Por que uma função de encaminhamento perfeito precisa ser modelada?

Por que o código a seguir é válido: template<typename T1> void foo(T1 &&arg) { bar(std::forward<T1>(arg)); } std::string str = "Hello World"; foo(str); // Valid even though str is an lvalue foo(std::string("Hello World")); // Valid because ...

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

1 a resposta

Todas as funções mais setter em C ++ 11 devem ser escritas como modelos de função aceitando referências universais?

2 a resposta

Passando argumentos do Modelo Variadic para uma Função Variadic

Estamos usando uma biblioteca C de terceiros que fornece umaprintf()função de log de estilo void log(const char *format, ...);Por razões que não valem a pena abordar, precisamos limitar a taxa na qual as mensagens são registradas, algo ...

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

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

2 a resposta

Encaminhamento perfeito - o que é isso tudo? [duplicado

Possible Duplicate: Vantagens de usar o forward [https://stackoverflow.com/questions/3582001/advantages-of-using-forward] Alguém poderia me explicar o que é o encaminhamento perfeito?

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

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

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