c++

C++ Lambda

Funções de primeira classe

Em programação funcional funções são cidadães de primeira classe, o que significa que elas se comportam com dados e suportam quaisquer operações que a linguagem permita.

Algumas características das funções de primeira classe são:

Lambdas

Lambdas são funções anônimas (sem um nome) definidas in-place.

//  1   2                           3                               4
   [ ] ( ) { std::cout << "Hello from C++ Lambda!" << std::endl; } ( );

Vamos ver o que cada grupo significa:

Referências

comments powered by Disqus