Junior — Middle
Máte zkušenosti s používáním funkce Lambda ve svých projektech?
sobes.tech AI
Odpověď od AI
Ano, v C++ jsem použil lambda funkce ke zjednodušení kódu, zejména při práci s algoritmy ze standardní knihovny, například pro třídění nebo filtrování kolekcí. Lambda umožňuje definovat anonymní funkci přímo na místě volání, což činí kód kompaktnějším a srozumitelnějším.
Příklad použití lambda funkce pro třídění vektoru sestupně:
#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; // třídění sestupně
});
for (int n : numbers) {
std::cout << n << " ";
}
return 0;
}