2-мерный вектор - PullRequest
       4

2-мерный вектор

1 голос
/ 10 июня 2011

Когда я создаю двумерный вектор в c ++, такой как

vector < vector<int> > matrix(3, vector<int>(4));

, будет доступна матрица [2] [3] или будет матрица [3] [2]доступны

Ответы [ 2 ]

4 голосов
/ 10 июня 2011

Вы создали первое измерение как 3, а второе как 4. Это означает, что matrix[3] выходит за пределы.И наоборот, все будет в порядке - и будет в порядке независимо от того, из которых есть какой.

0 голосов
/ 10 июня 2011

matrix[3][2] не имеет смысла, так как вы определили матрицу как 3x4 и пытаетесь получить доступ к элементу (4,3). Если ваш вопрос касается синтаксиса доступа, это matrix[row_no][col_no], где индексы начинаются с 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...