C++ Cpp
julho 22, 2018

Como usar lambda em C++

Lambda é um recurso do C++11 para trazer um pouco mais do paradigma funcional para linguagem, mas basicamente é um recurso de implementação de método sem a necessidade de declaração.

Exemplo de declaração de um método “sum”, com e sem lambda.

Vamos entender cada ponto da sintaxe do lambda:

IC251606

1 – Quando você precisa de acesso a variáveis externas ao lambda. Exemplo abaixo:

2 – Parâmetros de entrada.

3 – Mutable é uma sintaxe opcional, que permite alteração do valor das variáveis sem afetar o valor externo dela. Exemplo abaixo:

4 – Caso exista o tratamento de exceção na execução do lambda

5 – Retorno do lambda, deve seguir a sintaxe exemplificada na imagem acima.

6 – Escopo da função

Links de Referência

https://msdn.microsoft.com/pt-BR/library/dd293608.aspx

https://pt.cppreference.com/w/cpp/language/lambda

Tem alguma dúvida ou sugestão? Deixe nos comentários!

Deixe um comentário

CATEGORIA

C++, Geral

Tags

, , , ,