C++容器的容器

能讲讲容器的容器怎么用吗?就比如说vector<vector<string>>s这样的。定义了之后如果想调用的话怎么调用呢?是s[i][i]吗?怎么输出呢?是不是像二维数... 能讲讲容器的容器怎么用吗?就比如说vector< vector<string> > s这样的。定义了之后如果想调用的话怎么调用呢?是 s[i][i]吗?怎么输出呢?是不是像二维数组一样的。 展开
 我来答
聆听随风_
推荐于2016-08-05 · TA获得超过157个赞
知道小有建树答主
回答量:139
采纳率:100%
帮助的人:66.3万
展开全部
例子:
vector<string> vecA;
vector<vecA> vecB;

vecA.push_back("QQQ");
vecA.push_back("FFF");

vecB.push_back(vecA);

string strA = vecB[0][0];
string strB = vecB[0][1];

print(strA); out: "QQQ"
print(strB); out: "FFF"

总结:vector本身就是一个1维数组,vector包含vector便成了2维数组;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式