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;
}