fork download
  1. #include <stdio.h>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. template <class T1,class T2> void func_1(T1 x,T2 y);
  7.  
  8. template <class T1,class T2> void func_2(void (*)(T1,T2));
  9.  
  10.  
  11. int main()
  12. {
  13. func_2(func_1<int, char>);
  14.  
  15. return 0;
  16. }
  17.  
  18. template <class T1,class T2>
  19. void func_1(T1 x,T2 y)
  20.  
  21. {
  22. cout << "\nx = "<< x <<" y = "<< y <<"\n";
  23. }
  24.  
  25. template <class T1,class T2>
  26. void func_2(void (*p)(T1,T2))
  27.  
  28. {
  29. p(444, 'N');
  30. }
  31.  
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
x = 444 y = N