Sobes.tech
Junior — Middle

Heeft u ervaring met het gebruik van de Lambda-functie in uw projecten?

sobes.tech AI

Antwoord van AI

Ja, in C++ heb ik lambda-functies gebruikt om de code te vereenvoudigen, vooral bij het werken met algoritmen uit de standaardbibliotheek, bijvoorbeeld voor het sorteren of filteren van collecties. Lambda maakt het mogelijk om een anonieme functie direct op de aanroepplaats te definiëren, wat de code compacter en begrijpelijker maakt.

Voorbeeld van het gebruik van een lambda om een vector in aflopende volgorde te sorteren:

#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; // aflopende sortering
    });

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