【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《C++中关于vector的用法》,欢迎阅读!
//C++中的vector<vector<int> >的用法
1.定义
//正确的定义方式
vector<vector<int> > A;
//错误的定义方式
vector<vector<int>> A;
2.插入元素
若想定义A = [[0,1,2],[3,4,5]],则:
//正确的插入方式
vector<vector<int> > A;
//A.push_back里必须是vector
vector<int> B;
B.push_back(0);
B.push_back(1);
B.push_back(2);
A.push_back(B);
B.clear();
B.push_back(3);
B.push_back(4);
B.push_back(5);
A.push_back(B);
//错误的插入方式
vector<vector<int> > A;
A[0].push_back(0);
A[0].push_back(1);
A[0].push_back(2);
A[1].push_back(3);
A[1].push_back(4);
A[1].push_back(5);
3.长度
// vector<vector<int> > A; A中的vector的元素个数
Len = A.size();
// vector<vector<int> > A; A中的第i个vector元素的长度
Len = A[i].size();
4.访问某元素
访问某元素时,方法和二维数组相同,例如:
//根据前面的插入,可知输出为5
cout<<A[1][2]<<endl;
本文来源:https://www.wddqxz.cn/a1e6d79ed7bbfd0a79563c1ec5da50e2524dd12c.html