C++中vector容器可以存放vector容器吗?

如题... 如题 展开
 我来答
风若远去何人留
2015-10-08 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450103
专业C/C++软件开发

向TA提问 私信TA
展开全部
可以。
vector作为容器模板,可以存放任何类型的对象。
如定义
vector <int> a;
就是定义了元素为整型的容器。
如果写作
vector <vector <int>> b;
这个容器b中的元素,就是一个vector容器。也就是说,可以将之前定义的容器a,加入到这个容器b中,这样也就是容器中存放容器。
不过,虽然都是vector,但这两个vector的类型是不同的。
sunqiangqidian
2009-04-10 · TA获得超过504个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:0
展开全部
#include<iostream>
#include<vector>
using namespace std;
void main()
{
vector<vector<int> >ivec1;//没问题
vector<vector>;//有问题

}
vector是一个类模板,可以定义保存vector<T>。这里的T必须是一种数据类型,无论是自定义还是内置的。类模板不定义类型,只有特定的实例才定义了类型。vector<vector>;这个是用类模板这个不知道具体类型的参数去初始化类模板,编译器根本就不能确定这个类模板究竟实例化成什么类型。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vhito
2009-04-10 · TA获得超过1572个赞
知道小有建树答主
回答量:714
采纳率:0%
帮助的人:0
展开全部
绝对可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式