C++ Lambdas
Lambdas are anonymous functions in C++ that can be defined inline. They are particularly useful in scenarios where you need to pass a small piece of code as an argument to another function or algorithm. Here's an example:
#include <iostream>
int main() {
int x = 5;
int y = 10;
// Lambda function
auto sum = [](int a, int b) {
return a + b;
};
int result = sum(x, y);
std::cout << "Sum: " << result << std::endl;
return 0;
}
In the above code, we define a lambda function sum that takes two integer arguments and returns their sum. We then invoke the lambda by passing x and y as arguments, storing the result in the result variable. Finally, we print the result.
No comments:
Post a Comment