Sobes.tech
Junior — Middle

Имали ли сте опит с използването на функцията Lambda във вашите проекти?

sobes.tech AI

Отговор от AI

Да, в C++ използвах ламбда функции за опростяване на кода, особено при работа с алгоритми от стандартната библиотека, например за сортиране или филтриране на колекции. Ламбда позволява да дефинирате анонимна функция директно на мястото на извикване, което прави кода по-компактен и по-лесен за разбиране.

Пример за използване на ламбда функция за сортиране на вектор по намаляващ ред:

#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; // сортиране по намаляващ ред
    });

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