Не получается задать размер вектора через размер другого вектора
Мне нужно создать вектор, размер которого равен размеру другого вектора (а именно - вектора векторов и его элемента). Получается ошибка "выражение должно иметь константное значение".
vector <vector <bool>> testB = { {1,0}, {0,0}, {1,0} };
int nt1 = testB.size();
int nt2 = testB[0].size();
vector <int> atest [nt1];
vector <int> aatest [nt2];
Как вообще можно создать такие векторы? (или массивы, лишь бы где-то числа собрать, ы))
Ответы (2 шт):
Автор решения: Harry
→ Ссылка
Если я верно понял, что вам нужно -
vector <vector <bool>> testB = { {1,0}, {0,0}, {1,0} };
int nt1 = testB.size();
int nt2 = testB[0].size();
vector <int> atest(nt1);
vector <int> aatest(nt2);
Автор решения: M1RON
→ Ссылка
vector <vector <bool>> testB = { {1,0}, {0,0}, {1,0} };
int nt1 = testB.size();
int nt2 = testB[0].size();
vector <int> atest(nt1);
vector <int> aatest(nt2);