Junior — Middle
Hai esperienza nell'uso della funzione Lambda nei tuoi progetti?
sobes.tech AI
Risposta dell'AI
Sì, in C++ ho utilizzato funzioni lambda per semplificare il codice, soprattutto quando si lavora con algoritmi della libreria standard, ad esempio per ordinare o filtrare collezioni. La lambda consente di definire una funzione anonima direttamente nel punto di chiamata, rendendo il codice più compatto e comprensibile.
Esempio di utilizzo di una lambda per ordinare un vettore in ordine 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; // ordinamento decrescente
});
for (int n : numbers) {
std::cout << n << " ";
}
return 0;
}