当前位置: 首页 > news >正文

外贸柒夜网站建设怎么制作平台网站

外贸柒夜网站建设,怎么制作平台网站,截图按钮图标素材网站,施工企业资质证书有效期在本文中#xff0c;我们将主要介绍5种将一个vector内容赋值给另一个vector的方式#xff0c;顺便讨论下swap与assign的区别。 赋值 方式一、申明时赋值 vectorint v2; v2.push_back(0); v2.push_back(1);vectorint v1(v2); //声明方式二、使用assign赋值…在本文中我们将主要介绍5种将一个vector内容赋值给另一个vector的方式顺便讨论下swap与assign的区别。 赋值 方式一、申明时赋值 vectorint v2; v2.push_back(0); v2.push_back(1);vectorint v1(v2); //声明方式二、使用assign赋值 vectorint v2; v2.push_back(0); v2.push_back(1);vectorint v1; //声明v1 v1.assign(v2.begin(), v2.end());//将v2赋值给v1方式三、使用swap赋值 vectorint v2; v2.push_back(0); v2.push_back(1);vectorint v1(); v1.swap(v2); //将v2赋值给v1方式四、迭代器遍历赋值 使用迭代器和循环语句赋值的方法其方法运行效率较差: vectorint v2; v2.push_back(0); v2.push_back(1);vectorint v1;vectorint::iterator it;//声明迭代器 for(it v2.begin(); it!v2.end(); it)//遍历v2,赋值给v1 {v1.push_back(it); }方式五、直接用等号()赋值 vectorint v2; v2.push_back(0); v2.push_back(1);vectorint v1; v1 v2;但这种方式需要注意如果在参数赋值请注意使用指针或者引用否则导致赋值失败该内容不属于本文讨论范围但举个例 //引用方式传参 int testFun1(vectorint v1) {vectorint v2;v2.push_back(0);v2.push_back(1);v1 v2; } //指针方式传参 int testFun2(vectorint *v1) {vectorint v2;v2.push_back(0);v2.push_back(1);v1 v2; }//全局或者局部变量方式 vectorint v2;int testFun2(vectorint v1) {v2.push_back(0);v2.push_back(1);v1 v2; }int testFun2() {//方式一vectorint v1;testFun1(v1);//方式二vectorint *v2;testFun1(v2);//方式三vectorint v3;testFun1(v3); }swap与assign的区别 我们此处主要讨论它们两的用作用和效率。 作用 swap和assign都可以用在将一个vector的内容全部复制给另外一个vector区别是swap会改变源vector而assign会清空目的vector后再将源vector的值全部插入到目的vector中。 效率 swap只是交换vector的头指针时间复杂度是常数而assigin时间复杂度则是线性。 测试代码 #include vector #include DebugUtility.h #include iostream #include algorithm #include stringusing namespace std;void print(int x) {cout x endl; }void Swap(vectorstring source, vectorstring dest) {DebugUtility temp;dest.swap(source); }void Assign(vectorstring source, vectorstring dest) {DebugUtility temp; dest.assign(source.begin(), source.end()); }int main(int argc, const char *argv[]) {vectorstring source(900000, 90);vectorstring destination(1, abc);Swap(source, destination);//source.clear();//for_each(destination.begin(), destination.end(), print);//Assign(source, destination);//source.clear();//for_each(destination.begin(), destination.end(), print);return 0; }测试结果 Total time elapsed : 1 us 900000Total time elapsed : 12391 us 900000
http://www.hkea.cn/news/14593517/

相关文章:

  • 艺术品拍卖网站源码php杭州住房和城乡建设厅官网
  • 用凡科做的手机网站版教育门户网站建站
  • 长春企业网站seowordpress怎么建加盟网
  • 搜搜提交网站入口asp网站浏览器兼容
  • 站外做deal的网站网站二级目录 修改路径
  • 手机网站架构山东网站建设团队
  • 一站式做网站企业简介模板ppt
  • 营销网站功能网站制作流程和方法
  • 做网站图片如何不转下一行百度搜索数据统计
  • 网站开发 卓优科技做电影种子下载网站违法吗
  • 网站内页做排名网站域名设计方案
  • 西安买公司的网站建设曲靖做网站需要多少钱
  • 全球招商网网络优化策划书
  • 上海金山网站设计公司鲜花网站建设
  • 天河建设网站专家收款后自动发货的网站是怎么做的
  • 自己制作一个网站的软件app如何制作(怎么自己做app)
  • 普集网站制作营销策划与运营
  • 湖南省建设资源人才网站wordpress图片下一张
  • 我的世界寻找建筑网站网站如何做收款二维码
  • 东莞视频网站制作网上怎么开自己的网店呀
  • 照明灯企业网站织梦模板青岛免费建网站
  • 个人博客网站怎么赚钱旅游攻略那个网站做的好
  • 网站建设的缺点怎么做一个门户网站
  • 创建大型网站夫唯seo系统培训
  • 深圳网站建设 培训单一产品企业或多元化产品企业的网站建设与策划有什么不同?
  • php 公司网站wordpress设计师
  • vps云主机可以做网站wordpress消息通知
  • 网站建设采用的技术app模板素材下载
  • 公司建设网站费用属于什么费用吗网页升级紧急通知app
  • 什么牛网站建设北京移动网站建设