fork download
  1. #include <algorithm>
  2. #include <iostream>
  3. #include <vector>
  4. #include <string>
  5.  
  6. template< typename Iter >
  7. void writeContainer(Iter itStart, Iter itEnd)
  8. {
  9. std::cout << "\n" << (int32_t)std::distance(itStart, itEnd) << "\n";
  10. while (itStart != itEnd)
  11. {
  12. std::cout << *itStart;
  13. std::advance(itStart, 1);
  14. }
  15. }
  16.  
  17.  
  18. int main()
  19. {
  20. std::vector<int> v = {1,2,3,4,5,6};
  21. writeContainer(v.begin(), v.end());
  22. std::string s = "This is a string";
  23. writeContainer(s.begin(), s.end());
  24. }
Success #stdin #stdout 0s 3228KB
stdin
Standard input is empty
stdout
6
123456
16
This is a string