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

怎么把网站扒下来莱芜58同城网

怎么把网站扒下来,莱芜58同城网,网站建设要与安全防护同步规划,莆田网站建设哪里便宜看到《C标准库第2版》对list::merge()的相关介绍#xff0c;令我有点迷糊#xff0c;特意敲代码验了一下不同情况的调用结果。 《C标准库第2版》对list::merge()的相关介绍 list::merge()定义 merge()的作用就是将两个list合并在一起#xff0c;函数有2个版本#xff1a;…看到《C标准库第2版》对list::merge()的相关介绍令我有点迷糊特意敲代码验了一下不同情况的调用结果。 《C标准库第2版》对list::merge()的相关介绍 list::merge()定义 merge()的作用就是将两个list合并在一起函数有2个版本 c1.merge(c2)-------------这个版本含糊将c2合入c1中但合并后元素是怎么排序的呢下文主要分析这个版本的不同调用结果c1.merge(c2, op)---------这个版本比较简单就是将c2的内容合入到c1中然后按op()排序 c1.merge(c2)调用情况分析 前提有两个list内容分别如下 情况一c1默认排序c2不排序c2合入c1中 listint c1{ 0,1,2,88,3,4 };listint c2{ 10,11,99,13,14,15 };cout -----------原始数据----------- endl;myPrinter(c1, c2);cout -----------排序后数据----------- endl;c1.sort(); //默认升序排序myPrinter(c1, c2);cout -----------合并后数据----------- endl;c1.merge(c2);myPrinter(c1, c2); 结果合并后没有按c1的默认升序排序 情况二c1不排序c2默认排序c2合入c1中 listint c1{ 0,1,2,88,3,4 };listint c2{ 10,11,99,13,14,15 };cout -----------原始数据----------- endl;myPrinter(c1, c2);cout -----------排序后数据----------- endl;c2.sort(); //默认升序排序myPrinter(c1, c2);cout -----------合并后数据----------- endl;c1.merge(c2);myPrinter(c1, c2); 结果合并后没有按c2的默认升序排序 情况三c1默认排序c2默认排序c2合入c1中 listint c1{ 0,1,2,88,3,4 };listint c2{ 10,11,99,13,14,15 };cout -----------原始数据----------- endl;myPrinter(c1, c2);cout -----------排序后数据----------- endl;c1.sort(); //默认升序排序c2.sort(); //默认升序排序myPrinter(c1, c2);cout -----------合并后数据----------- endl;c1.merge(c2);myPrinter(c1, c2); 结果合并后也能按默认升序排序 情况四c1默认排序将c1赋值给c2c2合入c1中 listint c1{ 0,1,2,88,3,4 };listint c2{ 10,11,99,13,14,15 };cout -----------原始数据----------- endl;myPrinter(c1, c2);cout -----------排序后数据----------- endl;c1.sort(); //默认升序排序c2 c1;myPrinter(c1, c2);cout -----------合并后数据----------- endl;c1.merge(c2);myPrinter(c1, c2); 结果可以看到c1赋值给c2使得c2也具有了与c1一样的默认排序两者合并后仍能按默认升序排序结果与情况三结果相似。 下面使用自定义的降序规则op()来排序 //降序比较auto op [](int first, int second) {return first second;}; 情况五c1自定义降序排序c2不排序c2合入c1中 listint c1{ 0,1,2,88,3,4 };listint c2{ 10,11,99,13,14,15 };cout -----------原始数据----------- endl;myPrinter(c1, c2);cout -----------排序后数据----------- endl;c1.sort(op);myPrinter(c1, c2);cout -----------合并后数据----------- endl;c1.merge(c2);myPrinter(c1, c2); 结果合并后没有按c1的自定义降序排序与情况一相似 情况六c1不排序c2自定义降序排序c2合入c1中 listint c1{ 0,1,2,88,3,4 };listint c2{ 10,11,99,13,14,15 };cout -----------原始数据----------- endl;myPrinter(c1, c2);cout -----------排序后数据----------- endl;c2.sort(op);myPrinter(c1, c2);cout -----------合并后数据----------- endl;c1.merge(c2);myPrinter(c1, c2); 结果合并后没有按c2的自定义降序排序与情况二相似 情况七c1自定义降序排序c2自定义降序排序c2合入c1中 listint c1{ 0,1,2,88,3,4 };listint c2{ 10,11,99,13,14,15 };cout -----------原始数据----------- endl;myPrinter(c1, c2);cout -----------排序后数据----------- endl;c1.sort(op);c2.sort(op);myPrinter(c1, c2);cout -----------合并后数据----------- endl;c1.merge(c2);myPrinter(c1, c2); 结果合并后其结果仅仅是将c2放到了c1的末端c1段、c2段数据仍是合并前的顺序这与情况三有差异 情况八c1自定义降序排序c2默认排序c2合入c1中 listint c1{ 0,1,2,88,3,4 };listint c2{ 10,11,99,13,14,15 };cout -----------原始数据----------- endl;myPrinter(c1, c2);cout -----------排序后数据----------- endl;c1.sort(op);c2.sort();myPrinter(c1, c2);cout -----------合并后数据----------- endl;c1.merge(c2);myPrinter(c1, c2); 结果合并后没有按c1的自定义降序排序也没有按c2的默认排序与情况二相似 情况九c1自定义降序排序将c1赋值给c2c2合入c1中 listint c1{ 0,1,2,88,3,4 };listint c2{ 10,11,99,13,14,15 };cout -----------原始数据----------- endl;myPrinter(c1, c2);cout -----------排序后数据----------- endl;c1.sort(op);c2 c1;myPrinter(c1, c2);cout -----------合并后数据----------- endl;c1.merge(c2);myPrinter(c1, c2); 结果合并后其结果仅仅是将c2放到了c1的末端c1段、c2段数据仍是合并前的顺序这与情况七相同但与情况三有差异 结论 因为合并后的顺序情况多变所以如果希望合并后结果按某种规则排序建议使用c1.merge(c2, op)指明合并后的排序规则。 当然如果c1,c2都是默认排序则可以直接使用c1.merge(c2即上文提到的情况三。 附示例的辅助函数 template class T void printfList(const T _Container, const char* _Delim) {std::copy(_Container.cbegin(), _Container.cend(), std::ostream_iteratorT::value_type(cout, _Delim));cout endl; }void myPrinter(const listint c1, const listint c2) {cout c1;printfList(c1, );cout c2;printfList(c2, );cout ---------------------- endl endl; }
http://www.zqtcl.cn/news/142258/

相关文章:

  • 10g空间网站做视频网站手机网站搜索
  • 服务器上面建设网站网站为什么显示正在建设中
  • 德阳网站优化网络顾问
  • 大淘客可以做几个网站hm网上商城
  • 网站建设分配人员方案呼市网站制作招聘
  • 电商网站建设方案100例用什么做php网站
  • 网站开发设计课程教案南宁网站建设招聘
  • 常州微信网站建设wordpress 中英主题
  • 新零售型网站开发网络营销常用的工具和方法
  • 陕西省建设监理协会网站证书网站建设去哪里找客户
  • 上海网站注销吗如何在wordpress上调用百度地图
  • 网站设计与开发实例网站semseo先做哪个
  • 一个网站做3个关键词够找人建设一个网站多少钱
  • 网站群软件阿里云虚拟主机wordpress
  • 自己做个网站要多少钱温州网站开发平台
  • 北京鑫创网站建设找个网站你知道的
  • 做网站找客户电子商务网站开发与管理
  • 宝安高端网站设计怎么样qq钓鱼网站怎么制作
  • 学习教建网站公众号小程序怎么注销
  • 网站建设或网站优化排名做建筑设计网站
  • 外贸seo外贸推广外贸网站建设外贸网站建设用图片设置网站首页
  • 网站模板安装出入成都通知今天
  • wordpress网站 添加微信网站设计O2O平台佛山总代理
  • 广州网站开发定制方案网站建设应该考虑哪些方面
  • 在线网站建设培训门户类网站图片
  • 佛山乐从网站建设自媒体平台收益排行榜
  • 网站建设项目需求陕西陕煤建设集团有限公司网站
  • 鼓楼网站开发永州做网站tuantaogou
  • ui网站建设站评价文山建设5G网站
  • 深圳 网站设计公司企业网络搭建教程