WordPress网站接入公众号哈尔滨设计优化公司

bicheng/2026/1/15 19:28:34/文章来源:
WordPress网站接入公众号,哈尔滨设计优化公司,简单网页代码html作业,电子商务网站建设目的文章目录 过程对比1.通过构造参数向vector中插入对象#xff08;emplace_back更高效#xff09;2.通过插入实例对象#xff08;调用copy函数#xff09;3.通过插入临时对象#xff08;调用move函数#xff09; 效率对比emplace_back 的缺点 我们以STL中的vector容器为例。… 文章目录 过程对比1.通过构造参数向vector中插入对象emplace_back更高效2.通过插入实例对象调用copy函数3.通过插入临时对象调用move函数 效率对比emplace_back 的缺点 我们以STL中的vector容器为例。我们来看看这两个函数的原型 然后我们用一段代码来看看执行这两个函数时的过程 #includeiostream #include vector using namespace std;class MyTest { public://普通构造MyTest(int id,int age):m_id(id),m_age(age){ cout ceate MyTest class... this endl;}//拷贝构造MyTest(const MyTest t):m_id(t.m_id),m_age(t.m_age){ cout copy construct called... this endl;}//移动构造MyTest(const MyTest t){m_id std::move(t.m_id);m_age std::move(t.m_age);cout move contruct called.. this endl;}//析构~MyTest(){cout destory MyTest class... this endl;} private:int m_id; //id成员int m_age;//age成员 }; 过程对比 首先我们先总结它们的效率对比 内置类型built-in type都一样用户自定义的类User-defined typeemplace_pack仅在通过使用 构造参数 传入 的时候更高效 1.通过构造参数向vector中插入对象emplace_back更高效 2.通过插入实例对象调用copy函数 3.通过插入临时对象调用move函数 效率对比 同样是在容器尾部增加一个元素emplace_back 比 push_back 少了一次对象的构造和析构 所以emplace_back 比 push_back 更高效, 具体能高效多少呢这里进行了一个插入 一百万 个对象的测试emplace_back 比 push_back 快大概 20% 下面是测试代码 : //获取当前时间,单位: 毫秒 int64_t cur_msec() {struct timespec tp1;clock_gettime(CLOCK_REALTIME, tp1);return (tp1.tv_sec * 1000 (int64_t)tp1.tv_nsec / 1000000.0); } //测试函数 void test() {vectorMyTest vec1;vectorMyTest vec2;vec1.reserve(1000000);vec2.reserve(1000000);int64_t t1 cur_msec();for (size_t i 0; i 1000000; i){vec1.push_back(MyTest(1,20));}int64_t t2 cur_msec();for (size_t i 0; i 1000000; i){vec2.emplace_back(1,20);}int64_t t3 cur_msec();cout push_back cost (t2 - t1) millisecond endl;cout emplace_back cost (t3 - t2) millisecond endl; }emplace_back 的缺点 既然 emplace_back 比 push_back 更高效是不是每次都用 emplace_back 就完了呢? 我们日常写代码除了执行率之外还要考虑可读性理解成本等虽然emplace_back 效率高些但是它也是有缺点的比如 vec1.push_back(1000000); vec2.emplace_back(1000000);第一行程序代码很好理解往 容器vec1尾部加入一个整数 1000000然而第二行程序代码就不是很直观了由于我们不知道 vec2 的实际类型所以无法获得这行代码执行的结果。 假如vec2 的类型是 vector,那么它的含义和第一行一样往容器vec2尾部添加整数 1000000。 假如vec2 的类型是 vector vector ,那么它就构造了一个包含 1000000 个元素的容器按照每个元素 4 个字节来计算执行第二行代码需要分配差不多近 4M 的内存空间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/90222.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cms网站开发php海阳市最新新闻热点

1 例子 假设:原始数据为8位,纠错码为6位,原始信息由原始数据纠错码。 在传输过程中,由于信息干扰等原因,导致原始信息被污染,被污染后有两位数据被修改。 说明编码原始信息001010011011100被污染后的信息…

自己做的网站怎么传到服务器wordpress内容分享微信

文章目录 1. 前言2. 工作原理和主要作用3. 基础控件3.1 重要参数及文本和按钮3.1.1 GUI 共同点3.1.2 文本控件3.1.3 按钮控件 3.2 多选框和单选框3.2.1 多选框3.2.2 单选框3.2.3 输入框3.2.4 拖动条 3.3 图片绘制和框3.3.1 图片3.3.2 框绘制 4 工具栏和选择网格4.1 工具栏4.2 选…

网站上线 文案互联网平台怎么建立

简介:本系列博客为C深度解剖系列内容,以某个点为中心进行相关详细拓展 适宜人群:已大体了解C语法同学 作者留言:本博客相关内容如需转载请注明出处,本人学疏才浅,难免存在些许错误,望留言指正 作…

设计服务网站wordpress 如何安装教程

208. 实现 Trie (前缀树) - 力扣(LeetCode) 总结: Trie,又称前缀树或字典树,是一棵有根树,其每个节点包含以下字段: 指向子节点的指针数组 children。对于本题而言,数组长度为 26…

儋州市住房和城乡建设局官方网站免费行情软件app网站mnu

2014年微软组织并成立.NET基金会,微软在成为主要的开源参与者的道路上又前进了一步。2014年以来已经有众多知名公司加入.NET基金会,Google,微软,AWS三大云厂商已经齐聚.NET基金会,在平台项目中,.NET平台上有…

广州网站营销python适合网站开发吗

文 | 大东出品 | OSC开源社区(ID:oschina2013)2002 年,莫斯科当地时间 4 月 25 日 9 时 26 分,满载着补给和 3 名宇航员的“联盟-TM 号”航天飞船在“联盟 U”火箭的推进下飞往国际空间站。同行的三人中,年…

兰州哪里做网站wordpress网页教程

7.1 视图容器组件 7.1.2 scroll-view组件 scroll-view组件时是滚动的视图容器,可在竖直方向或水平方向上滚动,展示超出屏幕高度或宽度的内容。 使用竖直方向滚动时,需要通过wxss的height样式给scroll-view设置一个固定高度,超出…

wordpress 获取首页地址百度快照优化推广

不知不觉服务器存储空间被Docker掏空了… 查看Docker空间占用情况 使用docker system df命令,可以加 -v 查看详情 清理Docker不需要的内容 使用docker system prune -a命令清理Docker 所有停止的容器所有没有被使用的networks所有没容器的镜像所有build cache …

免费 网站模板杭州市城乡规划局建设局官方网站

一、设计模式概念及设计原则 记得刚开始学编程的时候就看过设计模式相关的书籍,虽然当时有很多地方都不理解,但是建立了早期对架构设计的意识,让后面的学习和工作中受益匪浅,最近两年也一直在做架构设计方面的工作,解开…

百度移动端网站网站 head关键字 密度 多少字

进行现货黄金理财,除了需要投资者对黄金投资有热情之外,有方法也是很重要的,光有热情而没有技术,我们的资金很可能会成为其他人的囊中之物。但如果有了现货黄金理财的技术,情况就可能扭转过来。下面我们就从买入的角度…

微信小程序制作网站wordpress域名修改数据库

一、无人机模型介绍 单个无人机三维路径规划问题及其建模_无人机路径规划场景建模-CSDN博客 参考文献: [1]胡观凯,钟建华,李永正,黎万洪.基于IPSO-GA算法的无人机三维路径规划[J].现代电子技术,2023,46(07):115-120 二、人工原生动物优化算法APO求解无人机路径规…

用自己的电脑做网站空间息壤网站模板

解决鸡兔同笼问题:使用Python进行编程 在古代中国的数学书《孙子算经》中,有一个著名的问题称为“鸡兔同笼”问题。这个问题描述了一种情况,在一个笼子里有鸡和兔子,我们知道笼子里头和脚的总数,但不知道具体有多少只…

设计非常漂亮的网站关键词分析

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

各种类型网站建设口碑好wordpress安装后优化

#define SIZE 250 #if SIZE<1 || SIZE>200 #error "SIZE must be between 1 and 200" #endif转载于:https://www.cnblogs.com/guxuanqing/p/4892802.html

58网站怎么做优化做动漫的游戏 迅雷下载网站

1.ROS操作系统介绍 在学习ROS 系统前&#xff0c;我们需要先了解操作系统的定义。操作系统&#xff0c;顾名思义&#xff0c;即提供部分软件和硬件的接口&#xff0c;以供用户直接使用。因此&#xff0c;针对不同的平台、不同的功能&#xff0c;需要采用不同的操作系统来完成底…

网站防御怎么做如何建设大型电子商务网站

一、安装第三方库PyMySQL 1、在PyCharm中通过 【File】-【setting】-【Python Interpreter】搜索 PyMySQL进行安装 2、通过PyCharm中的 Terminal 命令行 输入: pip install PyMySQL 注&#xff1a;通过pip安装&#xff0c;可能会提示需要更新pip&#xff0c;这时可执行&#…

如何网站做百度推广南通制作公司网站

图形验证码在我们的日常生活中时经常用到的&#xff0c;一般用于用户的登录、注册等。 图形验证码在互联网应用中的作用是提高安全性、防止滥用和保护用户隐私。它是一种简单而有效的人机验证技术&#xff0c;帮助保护系统和用户免受自动化攻击的影响。 本次我们通过spring b…

类似稿定设计的网站网站跳出

环境说明:oracle实例1的SID为orcl(为默认启动的实例),第二个实例的SID为orcl2 启动步骤&#xff1a; 1&#xff09;启动数据库实例完成后&#xff0c;启动数据库监听服务 #lsnrctl start 2&#xff09;切换到需要启动的数据库实例下&#xff0c;如下表示启动的是orcl数据库…

做ppt图片用的网站嘉定网络公司

一、引言 在数据库中&#xff0c;锁是一种非常重要的机制&#xff0c;用于管理并发操作&#xff0c;确保数据的一致性和完整性。MySQL支持多种类型的锁&#xff0c;其中临键锁&#xff08;Next-Key Locking&#xff09;是一种非常重要的锁策略&#xff0c;它结合了行锁和间隙锁…

深圳汇网网站建设创新型的网站建设

// Element-ui table表格去掉所有边框,如下&#xff1a; // 备注&#xff1a;若去掉所有边框&#xff0c;可自行将头部边框注释掉即可 // 该样式写在style scoped外面在el-table 中添加class"customer-table"类名 //去掉每行的下边框/deep/ .el-table td.el-table__c…