1
У меня есть код ниже, и я изо всех сил пытаюсь добавить значения к вектору. Конечная цель состоит в том, чтобы повторить через список и для каждой итерации добавить значение в 2 строки вектора, но я изо всех сил пытаюсь понять, как push_back для 2d-вектора.2D-вектор push_back
std::vector<std::vector<int> >nns;
int i = 5;
nns.push_back(i, i);
for(int i = 0; i <nns.size(); i++)
{
for(int j = 0; j < nns[i].size(); j++)
{
std::cout << nns[i][j] << std::endl;
}
}
Как добавить еще одну колонку в этот вектор? так vector [0] [0] = 0 vector [1] [0] = 0?
'nns.push_back (std :: vector {i});'? Рабочий пример: [здесь] (https://ideone.com/DgSEkz). В дополнение к этому, в стандартном C++ нет такой концепции, как _2D Vector_. Здесь у вас есть вектор векторов, и вы должны рассматривать его как таковой. –
Отлично! большое спасибо – loxol