Sobes.tech
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;
}