// Uppgift: Låter användaren antingen summera eller beräkna produkten av inmatade heltal. // Nyckelord: lambda-funktion #include //using namespace std; using std::cin; using std::cout; using std::endl; int main() { int (*operation)(int, int); char c; cin >> c; switch(c) { case '+': operation = [](int a, int b) -> int { return a + b; }; break; case '*': operation = [](int a, int b) -> int { return a * b; }; break; } int next; int op_result; cin >> op_result; while (cin >> next) { op_result = operation(op_result, next); } cout << op_result << endl; return 0; }