Resultados da pesquisa a pedido "type-deduction"

2 a resposta

Typedefs fortes [duplicado]

Esta pergunta já tem uma resposta aqui: C ++ fortemente tipado usando e typedef [/questions/34287842/c-strongly-typed-using-and-typedef] 4 respostasExiste alguma maneira de fazer uma cópia completa de um tipo para que eles possam ...

2 a resposta

C ++ Primer (5ª ed.): “16.3 Overloading and Templates” está errado em todos os seus exemplos “mais especializados”?

A Seção 16.3 do C ++ Primer (5ª edição) - Sobrecarga e modelos - ensina o procedimento de correspondência de funções na presença de instâncias de modelos de funções candidatas. Aqui está a declaração para os modelos de função usados nesta ...

1 a resposta

Argumentos de encaminhamento para a função de membro do modelo

exemplo ideone [http://ideone.com/WpN7oH] Eu preciso encaminhar alguns argumentos predefinidos mais alguns argumentos passados pelo usuário para uma função de membro. #define FWD(xs) ::std::forward<decltype(xs)>(xs) template<class T, class... ...

3 a resposta

Quando podemos omitir o tipo de retorno em um lambda C ++ 11?

tanto quanto euconhecer [http://en.cppreference.com/w/cpp/language/lambda], no padrão C ++ 11 (não C ++ 14), ao omitir o tipo de retorno de um lambda, seu tipo de retorno é deduzido como sendo: O tipo da expressão retornada, sempre que o lambda ...

3 a resposta

Dedução da função

Digamos que temos um modelo de classe como este: template<typename F> class A { public: template<typename... Args> A(F f, Args... args) { /* Do something... */ } };E agora eu quero usá-lo de alguma forma como esta: A<int(int)> a(::close, ...

1 a resposta

Dedução de tipo de retorno de função em C ++ 03

As tags fazem a pergunta, mas, no entanto, considere o seguinte: template<typename F, typename A, typename R> R call(F function, A arg) { return function(arg); } int foo(char) { return 5; } int main() { call(foo, 'a'); }O compilador compila isso ...

1 a resposta

Remova a referência em decltype (retorne T em vez de T & onde T & é o declype)

(Se você é um profissional de C ++ 11, pule para o parágrafo em negrito).Digamos que eu queira escrever um método de modelo que chame e retorne o resultado d...

1 a resposta

Como extrair o tipo de retorno e os parâmetros variáveis do lambda de volta do modelo geral <typename T>

Eu quero criar uma classe ou função modelada, que recebe um lambda e o coloca internamente em std :: function <> O lambda pode ter qualquer número de parâmetros de entrada [] (int a, float b, ...) std :: A função <> deve corresponder ao tipo de ...

2 a resposta

Por que a dedução do tipo iterador falha? [duplicado]

2 a resposta

O que o `auto novo` faz?

O que significa quando eu uso