ProgHubPH
Вопрос из теста C++ основы
C++ / junior

C++ 11 Выберите правильные определения лямбда-функции:

 несколько вариантов
auto lambda = [] { 
     std::cout << "I am lambda"; 
};
std::function<void()>  lambda = [] () ->void { 
    std::cout << "I am lambda"; 
};
std::function<int> lambda = [] () { 
     return 10; 
};
auto lambda = [] (int a, int b)  ->decltype(a+b) { 
     return a+b; 
};
typedef int (*lambda) (int, int); 
 
lambda l = [] (int a, int b) { 
     return a+b; 
};