fork(1) download
  1. #include <iostream>
  2.  
  3. template<unsigned int Counter>
  4. void countdown() noexcept
  5. {
  6. std::cout << Counter << ' ';
  7.  
  8. if constexpr (Counter)
  9. {
  10. countdown<Counter - 1>();
  11. return;
  12. }
  13.  
  14. std::cout << std::endl;
  15. }
  16.  
  17. int main()
  18. {
  19. countdown<10>();
  20.  
  21. return 0;
  22. }
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
10 9 8 7 6 5 4 3 2 1 0