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