Sobes.tech
Junior — Middle

Avez-vous de l'expérience dans l'utilisation de la fonction Lambda dans vos projets?

sobes.tech IA

Réponse de l'IA

Oui, en C++, j'ai utilisé des fonctions lambda pour simplifier le code, notamment lors de l'utilisation d'algorithmes de la bibliothèque standard, par exemple pour trier ou filtrer des collections. La lambda permet de définir une fonction anonyme directement à l'endroit de l'appel, ce qui rend le code plus compact et plus lisible.

Exemple d'utilisation d'une lambda pour trier un vecteur par ordre décroissant :

#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; // tri décroissant
    });

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