Resultados da pesquisa a pedido "lambda"

1 a resposta

Qual é o uso do tipo de retorno à direita lambda automático?

Qual é o uso de adicionar-> auto no[]() -> auto { return 4; }? Para mim - não é diferente de[]() { return 4; }

5 a resposta

Pimp my LINQ: um exercício de aprendizado baseado em outro post

Decidi experimentar o LINQ pela primeira vez para tentar resolveressa questão [https://stackoverflow.com/questions/3447782/3447915#3447915]. Os resultados da minha primeira incursão no maravilhoso mundo do LINQ foram assim: using System; using ...

1 a resposta

Por que um único caractere sublinhado é um nome ilegal para um parâmetro lambda?

Eu tentei nomear um parâmetro lambda_, por exemplo. (uma versão reduzida): Consumer<Object> c = _ -> {};como eu queria indicar que um parâmetro estava sendo ignorado, mas recebi o seguinte erro do compilador: o uso de '_' como identificador é ...

1 a resposta

Como classificar o mapa de hash com base no número de chaves de um valor usando o flatmap java8?

Este é um acompanhamento deComo obter a contagem de chaves para valores em um mapa de hash usando lambda [https://stackoverflow.com/questions/34514213/how-to-get-the-count-of-keys-for-values-in-a-hash-map-using-lambda] . eu tenho umHashMap e eu ...

4 a resposta

Desvantagem de usar a captura padrão lambda por valor ou referência em C ++ 11?

Quais são as armadilhas do uso da captura padrão lambda por valor ([=]) ou por referência ([&]) em C ++ 11? Conheço algumas armadilhas como: Se o tempo de vida de um fechamento criado a partir do lambda exceder o tempo de vida da variável ...

2 a resposta

Principais indicadores de que um fluxo Java 8 será mais lento que um loop for?

Os fluxos Java 8 permitem um código muito mais legível do que o antiquadofor loops, na maioria dos casos. No entanto, com base na minha própria experiência e no que li, o uso de um fluxo em vez de um loop for pode envolver um impacto ...

2 a resposta

O uso de uma lambda nos arquivos de cabeçalho pode violar o ODR?

O seguinte pode ser escrito em um arquivo de cabeçalho: inline void f () { std::function<void ()> func = [] {}; }ou class C { std::function<void ()> func = [] {}; C () {} };Eu acho que em cada arquivo de origem, o tipo de lambda pode ser ...

2 a resposta

Passando lambda como parâmetro com tipo genérico - java 8

Se eu tiver um métodofoo(Predicate bar), Posso usá-lo a seguir: foo(new Predicate<MyObject>() { public boolean apply(MyObject obj) { return true; } } )Mas como posso alcançar o mesmo resultado usando expressões no estilo lambda: foo((MyObject ...

2 a resposta

O que [=] faz?

Eu quero saber o que[=] faz? Aqui está um pequeno exemplo template <typename T> std::function<T (T)> makeConverter(T factor, T offset) { return [=] (T input) -> T { return (offset + input) * factor; }; } auto milesToKm = makeConverter(1.60936, ...

1 a resposta

Lambda captureless não pode ser convertido em ponteiro de função quando armazenado em std :: function

Geralmente, um lambda C ++ sem capturadeve ser conversível [https://stackoverflow.com/questions/28746744/passing-lambda-as-function-pointer/28746827#28746827] para um ponteiro de função do estilo c. De alguma forma, ...