fork(2) download
  1. #include <iostream>
  2. #include <sstream>
  3.  
  4. template<typename T>
  5. void call(T& array, std::ostream& o)
  6. {
  7. static auto it = std::begin(array);
  8. if(it != std::end(array)) {
  9. o << *it;
  10. ++it;
  11. call(array, o);
  12. }
  13. }
  14.  
  15. int main()
  16. {
  17. std::stringstream s;
  18. int a[] = { 1, 2, 3, 4, 5, 6 };
  19. call(a, s);
  20. std::cout << s.str();
  21.  
  22. return 0;
  23. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
123456