Sobes.tech
Junior — Middle

Layihələrinizdə Lambda funksiyasından istifadə təcrübəniz varmı?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, C++-da kodu sadələşdirmək üçün lambda funksiyalarından istifadə etdim, xüsusən standart kitabxanadan olan alqoritmlərlə işləyərkən, məsələn, kolleksiyaları sıralamaq və ya filtrləmək üçün. Lambda çağırış yerində anonim funksiyanı təyin etməyə imkan verir, bu da kodu daha qısa və anlaşılan edir.

Vektorun azalma sırasına görə sıralanması üçün lambda funksiyasından istifadə nümunəsi:

#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; // azalan sıralama
    });

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