Sobes.tech
Junior — Middle

Vai jums ir pieredze Lambda funkcijas izmantošanā savos projektos?

sobes.tech AI

Atbilde no AI

Jā, C++-ā es izmantoju lambda funkcijas, lai vienkāršotu kodu, īpaši strādājot ar standartbibliotēkas algoritmiem, piemēram, kolekciju kārtošanai vai filtrēšanai. Lambda ļauj tieši definēt anonīmu funkciju vietā, kur tā tiek izsaukta, padarot kodu kodu īsāku un saprotamāku.

Piemērs, kā izmantot lambda funkciju, lai kārtotu vektoru dilstošā secībā:

#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; // dilstošā kārtošana
    });

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