Sobes.tech
Junior — Middle

Ar turite patirties naudodami Lambda funkciją savo projektuose?

sobes.tech AI

Atsakymas iš AI

Taip, aš C++ naudoju lambda funkcijas kodui supaprastinti, ypač dirbant su standartinės bibliotekos algoritmais, pavyzdžiui, kolekcijų rūšiavimui ar filtravimui. Lambda leidžia tiesiogiai vietoje apibrėžti anonimę funkciją, kas daro kodą trumpesnį ir aiškesnį.

Pavyzdys, kaip naudoti lambda funkciją vektoriaus rūšiavimui mažėjimo tvarka:

#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; // mažėjimo tvarka
    });

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