Предполагая, что под вектором вы подразумеваете std::vector
, одно из решений вашей проблемы - использовать вектор векторов (без каламбура). Например:
#include <iostream>
#include <vector>
int main()
{
// Create a vector containing vectors of integers
std::vector <std::vector<int>> v;
int X = 2; // Say you want 2 vectors. You can read this from user.
for(int i = 0; i < X; i++)
{
std::vector<int> n = {7, 5, 16, 8}; // or read them from user
v.push_back(n);
}
// Iterate and print values of vector
for(std::vector<int> n : v)
{
for(int nn : n )
std::cout << nn << '\n';
std::cout << std::endl;
}
}