fork download
  1. #include <iostream>
  2.  
  3. using fun = int(*)(int, int);
  4.  
  5. int main() {
  6. fun f1 = +[](int a, int b) { return a + b; };
  7. fun f2 = static_cast<fun>([](int a, int b) { return a + b; });
  8.  
  9. std::cout << f1(1, 2) << std::endl;
  10. std::cout << f2(2, 3) << std::endl;
  11.  
  12. return 0;
  13. }
Success #stdin #stdout 0s 4232KB
stdin
Standard input is empty
stdout
3
5