fork download
  1. #include <vector>
  2. #include <iostream>
  3.  
  4. template<typename T>
  5. std::ostream& operator<<(std::ostream& s, const std::vector<T>& v) {
  6. s << "[";
  7. if (v.size() > 0) {
  8. s << v.at(0);
  9. for (int i = 1; i < v.size(); i++) {
  10. s << ",";
  11. s << v.at(i);
  12. }
  13. }
  14. s << "]";
  15. }
  16.  
  17. int main() {
  18. std::vector<std::vector<int>> vector_of_vectors;
  19. vector_of_vectors.push_back({ 1,1,1,1,1 });
  20. std::cout << vector_of_vectors << std::endl; // [[1,1,1,1,1]]
  21. vector_of_vectors.push_back({ 1,1,1,1,2 });
  22. std::cout << vector_of_vectors << std::endl; // [[1,1,1,1,1],[1,1,1,1,2]]
  23. return 0;
  24. }
Success #stdin #stdout 0s 4496KB
stdin
Standard input is empty
stdout
[[1,1,1,1,1]]
[[1,1,1,1,1],[1,1,1,1,2]]