编程论坛
注册
登录
编程论坛
→
C++教室
【vector】定义好了二维数组,怎么进行赋值?
蚕头燕尾
发布于 2013-09-05 18:20, 10507 次点击
vector<vector<int>> arry(MAX,vector<int>(MAX));
MAX为宏定义,常量。
如何给这个arry赋值?
5 回复
#2
peach5460
2013-09-05 18:31
你想赋什么值?
#3
蚕头燕尾
2013-09-05 18:34
就像二维数组的赋值那样,赋一些int的值
怎么赋值额,貌似不能arry[i][j]=3这样的赋值哎。。
可是书上为什么说可以这样做的呢?
#4
peach5460
2013-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