Sobes.tech
Junior — Middle

¿Tiene experiencia en el uso de la función Lambda en sus proyectos?

sobes.tech AI

Respuesta de la IA

Sí, en C++ he utilizado funciones lambda para simplificar el código, especialmente al trabajar con algoritmos de la biblioteca estándar, por ejemplo, para ordenar o filtrar colecciones. La lambda permite definir una función anónima directamente en el lugar de la llamada, lo que hace que el código sea más compacto y comprensible.

Ejemplo de uso de una función lambda para ordenar un vector en orden descendente:

#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; // orden descendente
    });

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