Sobes.tech
Junior — Middle

Da li imate iskustva u korišćenju Lambda funkcije u vašim projektima?

sobes.tech АИ

Одговор од АИ

Da, u C++ sam koristio lambda funkcije za pojednostavljenje koda, posebno pri radu sa algoritmima iz standardne biblioteke, na primer za sortiranje ili filtriranje kolekcija. Lambda omogućava definisanje anonimne funkcije direktno na mestu poziva, što čini kod kompaktnijim i razumljivijim.

Primer korišćenja lambda funkcije za sortiranje vektora po opadajućem redosledu:

#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; // sortiranje opadajuće
    });

    for (int n : numbers) {
        std::cout << n << " ";
    }
    return 0;
}