Junior — Middle
Da li imate iskustva u korišćenju Lambda funkcije u vašim projektima?
sobes.tech АИ
Одговор од АИ
Da, u C++ sam koristio lambda funkcije za pojednostavljenje koda, posebno pri radu sa algoritmima iz standardne biblioteke, na primer za sortiranje ili filtriranje kolekcija. Lambda omogućava definisanje anonimne funkcije direktno na mestu poziva, što čini kod kompaktnijim i razumljivijim.
Primer korišćenja lambda funkcije za sortiranje vektora po opadajućem redosledu:
#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; // sortiranje opadajuće
});
for (int n : numbers) {
std::cout << n << " ";
}
return 0;
}