Как использовать вектор <vector <string>> в C ++? - PullRequest
0 голосов
/ 07 ноября 2018

Я видел в коде c ++ следующее:

vector<vector<string>> arr(n);

Я не мог понять, как его использовать ...

Может кто-нибудь объяснить, что это такое и как использовать var arr?

1 Ответ

0 голосов
/ 07 ноября 2018

Это определение 2-х размерного массива строк размером n.

Вы можете использовать все места в верхнем векторе в качестве еще одного строкового вектора.

Посмотрите на следующий пример:

#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main()
{
  string a = "AAAA";
  string b = "BBBB";
  string c = "CCCC";
  int n = 3;
  vector<vector<string>> arr(n);

  arr[0].push_back(a); // I add string 'a' to end of first vector in 'arr' 
  arr[0].push_back(b);
  arr[1].push_back(c);
  for (int i = 0; i < arr[0].size() ; i++) { // print all string in first vector of 'arr'
     cout << arr[0][i] << " ";
  }
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...