Sobes.tech
Junior — Middle

Tem experiência no uso da função Lambda nos seus projetos?

sobes.tech IA

Resposta da IA

Sim, em C++ utilizei funções lambda para simplificar o código, especialmente ao trabalhar com algoritmos da biblioteca padrão, por exemplo, para ordenar ou filtrar coleções. A lambda permite definir uma função anônima diretamente no local da chamada, o que torna o código mais compacto e compreensível.

Exemplo de uso de uma função lambda para ordenar um vetor em ordem decrescente:

#include <vector>
#include <algorithm>
#include <iostream>

int main() {
    std::vector<int> numbers = {5, 2, 9, 1, 5};
    std::sort(numbers.begin(), numbers.end(), [](int a, int b) {
        return a > b; // ordenação decrescente
    });

    for (int n : numbers) {
        std::cout << n << " ";
    }
    return 0;
}