Sobes.tech
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;
}