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;
}