C++ vector<vector<int>> 如何初始化

 我来答
灬卡布达
推荐于2017-09-05 · TA获得超过237个赞
知道答主
回答量:60
采纳率:100%
帮助的人:7.1万
展开全部
vector 是个模板 在调用的时候,必须按照模板的格式写:

vector<int> arr (初始个数,赋值);
vector<int> arr(5,0);
扩张时resize即可。
百度网友96ffcf7
2015-06-29 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118724
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
vector 是个模板,你掉用的时候,必须按照模板的格式写亚:
vector<int> arr (初始个数,每个都赋予什么);
vector<int> arr(5,0);就行了,扩张时resize即可。
基础加强了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
傲星魂灬
2020-05-29
知道答主
回答量:2
采纳率:0%
帮助的人:1251
展开全部
初始化一个m x n的二维数组,初始值为0;
vector<vector<int>> dp(m, vector<int> (n));
初始化一个m x n的二维数组,初始值为1;
vector<vector<int>> dp(m, vector<int> (n, 1));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chujiangke001
推荐于2017-09-22 · TA获得超过1605个赞
知道小有建树答主
回答量:1352
采纳率:0%
帮助的人:695万
展开全部
/*
* File: main.cpp
* Author: chujiangke
*
* Created on 2013年4月10日, 下午5:44
*/

#include <cstdlib>
#include<iostream>
#include<vector>
#include<iterator>
#include<cstdlib>
#include<cstdio>

using namespace std;

/*
*
*/
int main(int argc, char** argv) {

vector<int>a,b;
cout <<"input vector A:"<< endl;
int m;
while(getchar()!='\n')
{
cin >> m;
a.push_back(m);
}

cout <<"input vector B:"<< endl;
int n;
while(getchar()!='\n')
{
cin >> n;
b.push_back(n);
}
vector<vector<int> >vvect;
vvect.push_back(a);
vvect.push_back(b);
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千江月success
2013-04-10 · TA获得超过827个赞
知道小有建树答主
回答量:1031
采纳率:100%
帮助的人:912万
展开全部
首先呢,可以不用初始化
直接定义就可以
例如:vector<vector<int>> ivec;
插入的值类型是vector<int>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式