vector<int> arr =vector<int>({9,8,7,6,5,4});for(int i =0; i < arr.size(); i++)
cout << arr[i]<< endl;
2.对vector进行二维数组的初始化
vector<vector<int>> mat =vector<vector<int>>({{1,2,3},{4,5,6},{7,8,9},{10,11,12}});
3.获取二维vector的宽高,并进行遍历打印
vector<vector<int>> mat =vector<vector<int>>({{1,2,3},{4,5,6},{7,8,9},{10,11,12}});int H = mat.size();int W = mat[0].size();
cout <<"Hight : "<< H <<", Width : "<< W << endl;for(int i =0; i < H; i++)for(int j =0; j < W; j++)
cout << mat[i][j]<<endl;
4.将一维数组转成vector
int arr[]={-2,0,3,-5,2,-1};int arrSize =sizeof(arr)/sizeof(arr[0]);
vector<int> vec =vector<int>(arr, arr+arrSize);
5.将二维数组转成vector
int arr2d[3][4]={{1,2,3,4},{5,6,7,8},{3,4,5,6}};int arrH, arrW;
arrW =sizeof(arr2d[0])/sizeof(arr2d[0][0]);
arrH =sizeof(arr2d)/sizeof(arr2d[0][0])/arrW;
vector<vector<int>> mat =vector<vector<int>>(arrH,vector<int>(arrW));for(int i =0; i < arrH; i++)
mat[i]=vector<int>(arr2d[i], arr2d[i]+ arrW);