c++中vector和数组中同类型数据是如何互换的? 如果有一个等大小的数组和vector他们之间的数据是怎么交换?请给个例子,谢谢... 如果有一个等大小的数组和vector他们之间的数据是怎么交换?请给个例子,谢谢 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c++ vector 数组 互换 搜索资料 2个回答 #热议# 为什么有人显老,有人显年轻? 花式码农 推荐于2016-09-15 · TA获得超过1.7万个赞 知道大有可为答主 回答量:4894 采纳率:0% 帮助的人:4750万 我也去答题访问个人页 关注 展开全部 很简单。vector在内部是连续存储的。如果数组大小相同的话,从vector->数组你先得到vector[0]的地址,有的Vector实现有data(),也可以,然后用memcpy拷贝size()*sizeof(int)到数组中即可。从数组到vector.利用vector的构造函数或者是assign成员函数构造即可。参数是数组的起始地址和最后一个其地址+_countof(array); 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 uwinb 2009-02-11 · TA获得超过186个赞 知道小有建树答主 回答量:199 采纳率:0% 帮助的人:183万 我也去答题访问个人页 关注 展开全部 #include <algorithm>int a[10]={0,1,2,3,4,5,6,7,8,9};vector<int> v(10, 5); // 用10个5初始化向量v.swap(a); // 方法一swap(v,a); // 方法二 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-04-04 C++中vector <int> array;如何像下面数组一样赋值 7 2017-10-02 怎么在C++中用Vector存放不同类型的数据.. 3 2012-08-30 C++vector容器里的2个成员怎么交换位置啊?里面的成员都是学生类对象,想按照成绩从高往低排 2 2017-11-23 c++有了向量(vector)为什么还要用数组 17 2012-11-18 谁能帮我解决如下的c++问题啊 把vector<int> 中的数据放到int 数组中的时候遇上的 1 2009-06-07 vector和平常的数组类型有什么区别 1 2011-05-15 我想用c++编写一个函数,用来交换数组中2个值得大小,但发现引用函数后数据并未交换,请问是怎么回事啊? 1 2015-09-29 用c++,vector<vector int> vec 这样一个类似二维数组容器,怎么删除其中的一行。 14 更多类似问题 > 为你推荐: