Junior — Middle
Kas teil on kogemusi Lambda funktsiooni kasutamisel oma projektides?
sobes.tech AI
Vastus AI-lt
Jah, ma kasutasin C++-s lambda-funktsioone koodi lihtsustamiseks, eriti töötades standardraamatukogu algoritmidega, näiteks kogumike sorteerimiseks või filtreerimiseks. Lambda võimaldab otse määratleda anonüümse funktsiooni kohapeal, muutes koodi kompaktsemaks ja arusaadavamaks.
Näide lambda-funktsiooni kasutamisest vektori sorteerimiseks kahanevas järjekorras:
#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; // kahanev sorteerimine
});
for (int n : numbers) {
std::cout << n << " ";
}
return 0;
}