fork download
  1. // Copyright 2017 <Biagio Festa>
  2. #include <iostream>
  3. #include <vector>
  4. #include <list>
  5.  
  6. template <template <typename, typename...> class Container, typename T,
  7. typename... Args>
  8. std::ostream& operator<<(std::ostream& os, const Container<T, Args...>& c) {
  9. os << "[";
  10. for (const auto& v : c) {
  11. os << v << " ";
  12. }
  13. os << "]";
  14. return os;
  15. }
  16.  
  17. int main(int argc, char *argv[]) {
  18. std::vector<int> v = {1, 2, 3, 4};
  19. std::list<int> l = {1, 2, 3, 4};
  20.  
  21. std::cout << v << '\n';
  22. std::cout << l << '\n';
  23.  
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
[1 2 3 4 ]
[1 2 3 4 ]