vector二维数组的问题。 10

一道编程题里,有这样一句话,a.resize(row,vector<int>(col)),其中,a是个二维数组vector<vector<int>>a,这里的resize... 一道编程题里,有这样一句话,a.resize(row,vector<int>(col)),其中,a是个二维数组vector<vector<int>> a,这里的resize函数是怎么用的,他的具体参数是什么?因为在一维vector中,resize(10,2)意思是10个2,但是在二维数组里好像不是这个意思,求解释,也就是vector<int>(col)在这里是什么意思?作为resize参数作用是什么?但就这句话vector<int>(col) col加括号是什么意思? 展开
 我来答
小小de烟圈
2012-09-28 · 超过17用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:55.5万
展开全部
一维vector中,resize(10,2)意思是10个2

同理,二位vector中,resize(a,b)两个参数的意思是 a个b,根据这个意思一维就好比一行(Row),
a个b就是 b这样的一维vector有a行,行数定了,我怎么定列数呢,b = vector<int>(col), col意思是 每一行都有col列。 如下图:
1 2 ····n
2 3·····q
············
m ····· p
a都是先声明有m行 vector<int>, vector<int>(col)声明每行有n列,此时col = n。
arongustc
科技发烧友

推荐于2016-01-24 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:6113万
展开全部
二维数组也一样的,二维数组就是一个一纬数组的数组,resize是说row 个vector<int>(col),其中vector<int>(col)表示一个长度为col的数组
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
790404545
2012-09-27
知道答主
回答量:23
采纳率:0%
帮助的人:27万
展开全部
相当于a.resize(row,vector<int>(col))跟resize(10,2)没啥区别,
相当于a有row个vector<int>,每个vector<int>有col个元素,这不就是二维数组了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式