fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. void iterate(const std::vector<int>& t)
  6. {
  7. for(auto i : t)
  8. {
  9. std::cout << i << ' ';
  10. }
  11. }
  12.  
  13. template <class ... T>
  14. void iterate_many(T ... args)
  15. {
  16. (void) std::initializer_list<int>{
  17. ((void) iterate(args), 0)...
  18. };
  19. }
  20.  
  21. int main() {
  22. vector<int> a{1, 2, 3}, b{4, 5, 6}, c{7, 8, 9};
  23.  
  24. iterate(a);
  25. iterate(b);
  26.  
  27. std::cout << '\n';
  28.  
  29. iterate_many(a, b, c);
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0s 4344KB
stdin
Standard input is empty
stdout
1 2 3 4 5 6 
1 2 3 4 5 6 7 8 9