Junior — Middle
Vai jums ir pieredze Lambda funkcijas izmantošanā savos projektos?
sobes.tech AI
Atbilde no AI
Jā, C++-ā es izmantoju lambda funkcijas, lai vienkāršotu kodu, īpaši strādājot ar standartbibliotēkas algoritmiem, piemēram, kolekciju kārtošanai vai filtrēšanai. Lambda ļauj tieši definēt anonīmu funkciju vietā, kur tā tiek izsaukta, padarot kodu kodu īsāku un saprotamāku.
Piemērs, kā izmantot lambda funkciju, lai kārtotu vektoru dilstošā secībā:
#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; // dilstošā kārtošana
});
for (int n : numbers) {
std::cout << n << " ";
}
return 0;
}