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