#include<iostream>
#include<vector>
using namespace std;
int main()
{
int a[]={1,2,3,4,5,6,7,8,9,10};
vector<int> temp1(a,a+5),temp2(a+5,a+10); //创建两个vector对象,使用内容方式
vector< vector<int> > vec;
vec.push_back(temp1);
vec.push_back(temp2);
for(int row=0; row < vec.size() ; row++)
{
for(int col=0; col < vec[row].size(); col++)
cout<<vec[row][col]<<" ";
cout<<endl;
}
//vector<int> obj1; //创建一个空的vector数组
vector<vector<int> > obj; //创建一个空的二维的vector数组
//for(int x=0;x<vec.size();x++) //取行数
// {
// for(int y=0;y<vec.at(x).size();y++) //取列数。可能有问题,不知为什么
// obj1[y]=vec[x][y];
// obj.push_back(obj1);
//}
obj = vec;
cout<<obj.size()<<endl;
cout<<obj.at(0).size()<<endl;
cout<<obj.at(1).size()<<endl;
for(int m=0;m<obj.size();m++)
{
for(int n=0;n<obj.at(m).size();n++)
cout<<obj.at(m).at(n)<<" ";
cout<<endl;}
return 0;
}
#include<vector>
using namespace std;
int main()
{
int a[]={1,2,3,4,5,6,7,8,9,10};
vector<int> temp1(a,a+5),temp2(a+5,a+10); //创建两个vector对象,使用内容方式
vector< vector<int> > vec;
vec.push_back(temp1);
vec.push_back(temp2);
for(int row=0; row < vec.size() ; row++)
{
for(int col=0; col < vec[row].size(); col++)
cout<<vec[row][col]<<" ";
cout<<endl;
}
//vector<int> obj1; //创建一个空的vector数组
vector<vector<int> > obj; //创建一个空的二维的vector数组
//for(int x=0;x<vec.size();x++) //取行数
// {
// for(int y=0;y<vec.at(x).size();y++) //取列数。可能有问题,不知为什么
// obj1[y]=vec[x][y];
// obj.push_back(obj1);
//}
obj = vec;
cout<<obj.size()<<endl;
cout<<obj.at(0).size()<<endl;
cout<<obj.at(1).size()<<endl;
for(int m=0;m<obj.size();m++)
{
for(int n=0;n<obj.at(m).size();n++)
cout<<obj.at(m).at(n)<<" ";
cout<<endl;}
return 0;
}