C++容器的容器
能讲讲容器的容器怎么用吗?就比如说vector<vector<string>>s这样的。定义了之后如果想调用的话怎么调用呢?是s[i][i]吗?怎么输出呢?是不是像二维数...
能讲讲容器的容器怎么用吗?就比如说vector< vector<string> > s这样的。定义了之后如果想调用的话怎么调用呢?是 s[i][i]吗?怎么输出呢?是不是像二维数组一样的。
展开
1个回答
展开全部
例子:
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维数组;
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维数组;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询