vector定义二维数组之后,在子容器添加元素的方法——即扩充列元素。
注意,是扩充子容器元素。如果定义一个中间容器作为过渡,就要删除原来的行再加入新行,题目要求是不能更改顺序的。代码如下,Arr[i].push_back(arr[i][j]); 位置报错。
int main(){
int arr[3][3] = {{1,2,3},{2,3,4},{3,4,5}};
vector<vector<int> > Array(3, vector<int>(3));
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
Arr[i].push_back(arr[i][j]);
}
}
for(int i=0; i<3; i++){
cout<<Arr[i][1];
}
return 0;
}
相关推荐
详解C++中的vector容器及用迭代器访问vector的方法
使用迭代器iterator可以更方便地解引用和访问成员,当然也包括vector中的元素,本文就来详解C++中的vector容器及用迭代器访问vector的方法,需要的朋友可以参考下
c++之vector容器erase操作
c++之vector容器erase操作,在容器列表中删除中间一行的操作过程,代码分为一维容器和二维容器操作两部分,详细见代码
C++中vector容器使用详细说明
在c++中,vector是一个十分有用的容器,下面通过本文给大家介绍C++中vector容器使用详细说明,需要的朋友可以参考下
C++中vector容器的常用操作方法实例总结
1 获得容器最后一个元素 —— 使用 back或rbegin 取得 // back、rbegin 有常量和引用两种形式 std::vector<int> myVector; myVector.back()=3; std::vector<int>::reverse_iterator tailIter; tailIter=myVector.rbegin(); *tailIter=3 2 删除某元素 需要删除某位置的元素,应使用iterator遍历, 不应使用at(i) 方式遍历,因为删除元素时,是根据iterator位置进行删除的。 删除元素时,
C++中vector容器的用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1 基本操作 (1)头文件#include<vector>. (2)创建vector对象,vector<int> vec; (3)尾部插入数字:vec.push_back(a); (4)使用下标访问元素,cout<<vec>::iterator it; for(it=vec.begin();it!=vec.end();it++) cout<<*it<<endl; (6)插入元素: vec.insert(vec.begin()+i


