注册 登录
编程论坛 C++教室

【vector】定义好了二维数组,怎么进行赋值?

蚕头燕尾 发布于 2013-09-05 18:20, 10507 次点击
vector<vector<int>> arry(MAX,vector<int>(MAX));


MAX为宏定义,常量。


如何给这个arry赋值?



5 回复
#2
peach54602013-09-05 18:31
你想赋什么值?
#3
蚕头燕尾2013-09-05 18:34
就像二维数组的赋值那样,赋一些int的值

怎么赋值额,貌似不能arry[i][j]=3这样的赋值哎。。

可是书上为什么说可以这样做的呢?

#4
peach54602013-09-06 10:32
arry[i][j]=3
为什么不能,可以呀
跟二维数组一样用
#5
蚕头燕尾2013-09-07 16:29
是我脑袋抽了,,,,


忘了vector是自动调节大小的了。。


我上面的定义可能有点问题,

正确的是这样定义的:vector<vector<int>> arry;

然后就像正常的二维数组那样用就ok了。。

#6
蚕头燕尾2013-12-12 15:53
还是决定回头纠正这个错误。

定义的时候就应该按照开篇所讲的样子定义,用的时候跟二维数组一样用就行了,可以使用下标引用的方式。

1