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