开发者

2-dimensional vector

开发者 https://www.devze.com 2023-03-12 05:02 出处:网络
When I create a 2-dimensional vector in c++ such as vector < vector<int> > matrix(3, vector<开发者_StackOverflowint>(4));

When I create a 2-dimensional vector in c++ such as

vector < vector<int> > matrix(3, vector<开发者_StackOverflowint>(4));

would matrix[2][3] be accessible or would matrix[3][2] be accessible?


You created the first dimension as 3 and the second as 4. That means that matrix[3] is out of bounds. The other way around, though, would be fine- and would be fine regardless of which is which.


matrix[3][2] does not make sense since you have defined your matrix as 3x4 and you're trying to access element (4,3). If your question is regarding the access syntax, it's matrix[row_no][col_no] where the indices start from 0.

0

精彩评论

暂无评论...
验证码 换一张
取 消