Matrice(){
for(int i=0; i < 3; ++i) {
mat.push_back(std::vector<int>());
for(int j=0; j < 2; ++j) {
mat[i].push_back(rand()%(10-0)+0);
}
}
}
Edit:
Объяснение: векторам требуется вызов функции push_back
для добавления элемента в конец вектора, и он автоматически перераспределяет пространство для вектора, если он превышает размер, первоначально выделенный для вектора. Поскольку это вектор векторов, сначала нужно отодвинуть произвольный вектор назад, а затем на каждый произвольный вектор, сохраненный в mat [i], мы push_back
требуемое случайное целочисленное значение.