Sobes.tech
Junior — Middle

Van tapasztalata a Lambda funkció használatában a projektjeiben?

sobes.tech MI

Válasz az MI-től

Igen, a C++-ban lambda függvényeket használtam a kód egyszerűsítésére, különösen a standard könyvtár algoritmusainál, például a kollekciók rendezésénél vagy szűrésénél. A lambda lehetővé teszi, hogy névtelen függvényt definiáljunk közvetlenül a hívás helyén, ami kompaktabbá és érthetőbbé teszi a kódot.

Példa egy lambda függvény használatára egy vektor rendezéséhez csökkenő sorrendben:

#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; // csökkenő sorrend
    });

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