vector定义二维数组之后,在子容器添加元素的方法——即扩充列元素。

兔子爱读书 兔子爱读书 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
就想问一下,vector定义二维数组之后,如何在嵌套的vector容器里面push元素。
注意,是扩充子容器元素。如果定义一个中间容器作为过渡,就要删除原来的行再加入新行,题目要求是不能更改顺序的。代码如下,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的方法,需要的朋友可以参考下

weixin_38616330

c++之vector容器erase操作

c++之vector容器erase操作,在容器列表中删除中间一行的操作过程,代码分为一维容器和二维容器操作两部分,详细见代码

minggto

C++中vector容器使用详细说明

在c++中,vector是一个十分有用的容器,下面通过本文给大家介绍C++中vector容器使用详细说明,需要的朋友可以参考下

weixin_38721405

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位置进行删除的。 删除元素时,

weixin_38669793

C++中vector容器的用法

在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1 基本操作 (1)头文件#include<vector>. (2)创建vector对象,vector<int> vec; (3)尾部插入数字:vec.push_back(a); (4)使用下标访问元素,cout&lt;<vec>::iterator it; for(it=vec.begin();it!=vec.end();it++) cout&lt;&lt;*it&lt;&lt;endl; (6)插入元素: vec.insert(vec.begin()+i

weixin_38688956
评论 5
收藏 已收藏
分享
返回顶部
兔子爱读书
兔子爱读书 领域专家: 数据科学与机器学习技术领域 领域专家: 数据科学与机器学习技术领域
C++ 语言 65,214 成员 250,514 内容