Когда я создаю двумерный вектор в c ++, такой как
vector < vector<int> > matrix(3, vector<int>(4));
, будет доступна матрица [2] [3] или будет матрица [3] [2]доступны
Вы создали первое измерение как 3, а второе как 4. Это означает, что matrix[3] выходит за пределы.И наоборот, все будет в порядке - и будет в порядке независимо от того, из которых есть какой.
matrix[3]
matrix[3][2] не имеет смысла, так как вы определили матрицу как 3x4 и пытаетесь получить доступ к элементу (4,3). Если ваш вопрос касается синтаксиса доступа, это matrix[row_no][col_no], где индексы начинаются с 0.
matrix[3][2]
(4,3)
matrix[row_no][col_no]