C++ - C++ 11 Выберите правильные определения лямбда-функции? | ProgHub
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; 
};