fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. template <int N> struct Silnia{
  6. enum {value = N * Silnia < N -1>::value };
  7. };
  8.  
  9. template <> struct Silnia<0>{
  10. enum {value = 1 };
  11. };
  12.  
  13. int main() {
  14.  
  15. cout<< Silnia<4>::value <<endl;
  16. return 0;
  17. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
24