Junior — Middle
Máte skúsenosti s používaním funkcie Lambda vo svojich projektoch?
sobes.tech AI
Odpoveď od AI
Áno, v C++ som použil lambda funkcie na zjednodušenie kódu, najmä pri práci s algoritmami zo štandardnej knižnice, napríklad na zoradenie alebo filtrovanie kolekcií. Lambda umožňuje definovať anonymnú funkciu priamo na mieste volania, čo robí kód kompaktnejším a prehľadnejším.
Príklad použitia lambda na zoradenie poľa v zostupnom poradí:
#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; // zoradenie zostupne
});
for (int n : numbers) {
std::cout << n << " ";
}
return 0;
}