Junior — Middle
Loyihalaringizda Lambda funksiyasidan foydalanish tajribangiz bormi?
sobes.tech AI
AIdan javob
Ha, C++ da men lambda funksiyalaridan foydalanib kodni soddalashtirdim, ayniqsa standart kutubxonadagi algoritmlar bilan ishlaganda, masalan, kolleksiyalarni saralash yoki filtrlash uchun. Lambda, chaqirish joyida nomlanmagan funksiyani aniqlash imkonini beradi, bu esa kodni qisqaroq va tushunarliroq qiladi.
Vektorni kamayish tartibida saralash uchun lambda funksiyasidan foydalanish misoli:
#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; // kamayish tartibi
});
for (int n : numbers) {
std::cout << n << " ";
}
return 0;
}