fork download
  1. #include <vector>
  2. #include <string>
  3. #include <iostream>
  4. #include <sstream>
  5.  
  6. using namespace std;
  7.  
  8. void print(vector<vector<string>> s)
  9. {
  10. cout << "Lists:" << endl;
  11. for (const auto& v : s)
  12. {
  13. cout << "List: ";
  14. for (const auto& i : v)
  15. {
  16. cout << i << ", ";
  17. }
  18. cout << endl;
  19. }
  20. cout << "Done" << endl;
  21. }
  22.  
  23. string toStr(int i)
  24. {
  25. string result;
  26. stringstream ss;
  27. ss << i;
  28. ss >> result;
  29. return result;
  30. }
  31.  
  32. int main()
  33. {
  34. vector<vector<string>> slist;
  35.  
  36. print(slist);
  37.  
  38. for (auto i = 0; i < 7; ++i)
  39. {
  40. slist.push_back(vector<string>());
  41. for (auto j = 0; j < 5; ++j)
  42. {
  43. slist[i].push_back("String[" + toStr(i) + "][" + toStr(j) + "]"); // also tried slist.back().push_back("S");
  44. }
  45. }
  46.  
  47. print(slist);
  48. }
Success #stdin #stdout 0s 2992KB
stdin
Standard input is empty
stdout
Lists:
Done
Lists:
List: String[0][0], String[0][1], String[0][2], String[0][3], String[0][4], 
List: String[1][0], String[1][1], String[1][2], String[1][3], String[1][4], 
List: String[2][0], String[2][1], String[2][2], String[2][3], String[2][4], 
List: String[3][0], String[3][1], String[3][2], String[3][3], String[3][4], 
List: String[4][0], String[4][1], String[4][2], String[4][3], String[4][4], 
List: String[5][0], String[5][1], String[5][2], String[5][3], String[5][4], 
List: String[6][0], String[6][1], String[6][2], String[6][3], String[6][4], 
Done