Resultados da pesquisa a pedido "perfect-forwarding"

1 a resposta

C ++ 11 std :: function e encaminhamento perfeito

Por definição de std :: function <> :: operator () no padrão C ++ é:

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

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

1 a resposta

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

1 a resposta

Como combinar std :: bind (), modelos variadic e encaminhamento perfeito?

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

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

3 a resposta

Qual é a restrição correta `enable_if` no setter de encaminhamento perfeito?

Herb Sutter'sDe volta ao básico! Fundamentos do C ++ moderno A apresentação no CppCon discutiu diferentes opções para a passagem de parâmetros e comparou seu desempenho versus facilidade de escrita / ensino. A opção 'avançado' (oferecendo o ...

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