emplace_back和push_back区别

#include <vector> 
#include <iostream> 
using namespace std;
class testDemo
{
public:
    testDemo(int num) :num(num) {
        std::cout << "调用构造函数" << endl;
    }
    testDemo(const testDemo& other) :num(other.num) {
        std::cout << "调用拷贝构造函数" << endl;
    }
    testDemo(testDemo&& other) :num(other.num) {
        std::cout << "调用移动构造函数" << endl;
    }
private:
    int num;
};
int main()
{
    cout << "emplace_back:" << endl;
    std::vector<testDemo> demo1;
    demo1.emplace_back(2);
    cout << "push_back:" << endl;
    std::vector<testDemo> demo2;
    testDemo demo(2);
    demo2.push_back(std::move(demo));
}

区别:

 

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

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

相关文章

RAC 之 RMAN 备份

RAC 之 RMAN 备份 这篇主要介绍的是RAC 环境下的RMAN 备份。 关于Oracle 备份与恢复的一些理论知识参考我的Blog&#xff1a; Oracle 备份 与 恢复 概述 http://blog.csdn.net/tianlesoftware/archive/2010/04/16/5490733.aspx 一&#xff0e; RAC 归档的设置 1.1 相关理论…

实时监控文件操作

#include <iostream> #include <windows.h> #include <thread> #include <vector> #define BUFFER_SIZE 2048 std::vector<char>g_buffers; // 监控函数 BOOL MonitorFile(std::wstring&path) { PTCHAR pszDirectory (PTCHAR)(path.c_str(…

Spring的基本使用

Java类一般的设计方法 —— 一个类做一方面工作&#xff0c;一个方法完成一件事情。 什么是Spring&#xff1f; Spring框架技术的构成&#xff08;7大核心功能&#xff09;&#xff1a;Spring Core&#xff08;内核&#xff09;、Spring AOP&#xff08;面向切面编程&#xff0…

Storyboard初体验

2019独角兽企业重金招聘Python工程师标准>>> Storyboard是iOS5的新特性。使用Storyboard可以更方便的管理应用的界面&#xff0c;同时为视图间的跳转提供了清晰的脉络。 任何时候你都可以在你的项目中添加Storyboard&#xff0c;不管你创建项目的时候有没有勾选“U…

网络地址 子网掩码 广播地址计算

已知一个ip地址是192.168.1.1&#xff0c;子网掩码是255.255.255.0&#xff0c;那么它的网络地址是多少&#xff1f; 192.168.1.0 已知某主机的ip地址是192.168.100.200&#xff0c;子网掩码为255.255.255.192&#xff0c;其网络内可用的ip地址个数为多少 62 1111 1111 1111 …

linux服务之DHCP

转自&#xff1a;http://best0.blog.51cto.com/444987/104151用Linux做DHCP服务器&#xff0c;原理跟在windows环境下、路由器上做DHCP相同&#xff0c;所以不在这里介绍了。我们直接开始配置dhcp服务器。这次介绍用Linux配置DHCP服务器&#xff0c;我以实验理论的方式介绍&…

Oracle RAC更改VIP IP地址_2节点的实验

本文转载&#xff1a;http://space.itpub.net/9664900/viewspace-676800 1、主机名规划&#xff1a; --更改前&#xff1a; #Public Network - (eth0) 192.168.10.11 rac1 192.168.10.12 rac2 #Private Interconnect - (eth1) 10.10.10.11 rac1priv 10.10.10.12 ra…

模板全特化和偏特化用法

#include <iostream> template <typename T, typename U> class TC { public: TC() { std::cout << "泛化版本构造函数" << std::endl; } void funtest() { std::cout << "泛化版本成员函数…

IIS Express 使用详细说明

最近在使用XP的IIS发布Asp.Net MVC3的项目&#xff0c;但是发现一个很头疼的一个问题&#xff0c;在IIS指定虚拟目录来发布网站发布不了&#xff0c;以前发布Webfrom项目则不会有这样的问题&#xff0c;应该是跟路由路径有关系&#xff0c;导致每次都是从网站根节点算起&#x…

qt项目转vs项目

先执行一下命令&#xff1a; call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat" SET "PATHD:\soft_install\qtcreator\5.12.10\msvc2017_64\bin;%PATH%" pause 执行完以上命令之后&#xff0c;再…

离奇的xenapp客户端无法加载应用故障解决过程 ...

新建的xenapp 6.5 for 2008 简体中文版&#xff0c;弄好之后从客户端去访问&#xff0c;结果报错&#xff08;当时忘了截图下来&#xff09;&#xff0c;大致意思就是说服务器无法处理我的请求。确认安装过程正确&#xff0c;程序发布正常。排查过程发现通过RDP的远程桌面可以加…

时间管理,从洗碗开始

笔者的前一篇博文《你是怎么利用时间的&#xff1f;》&#xff0c;自发表后得到了一些读者的关注和好评。更有甚者&#xff0c;博友shyy8712872还进一步发表了博文《老生常谈的时间你真的管理好了吗&#xff1f;》&#xff0c;并在其中引用了我的原话。这都令笔者深感欣慰、荣幸…

ADDS学习(下)

任务三&#xff1a;完成活动目录备份和恢复 1) 验证第一部分用户和OU是否存在 2) 备份活动目录 3) 删除一个OU 4) 恢复 5) 验证恢复是否成功 如下图&#xff0c;qingfeng.com域中有OU和用户&#xff0c; 要备份活动目录&#xff0c;使用微软的windows server backup工具&#x…

linux下boost库链接动态库失败

echo "boost库lib安装路径" >>/etc/ld.so.conf 加入动态库的地方 执行动态库命令 sudo ldconfig

一些Web Service的经验

使用Web服务也有半年多了&#xff0c;虽然时间不长&#xff0c;但还是遇到了不少难题&#xff0c;在这里把我的一些经验拿出来给大家共同分享。 刚开始做Web服务的时候还觉得很轻松&#xff0c;感觉就跟写一般的组件没什么区别&#xff0c;而使用时跟引用普通的程序集一样的简单…

递归1

此次做项目使用JDBC&#xff0c;遇到了一个树形结构&#xff0c;采用递归查找父类&#xff0c;有了一个初步的认识。 public Channel findParent(int id){ if (id0) { return null; }else { int parent 1; Channel cnew Chan…

ssh 脚本 空格字符转换

yum install -y doc2unix && doc2unix *.sh

⑨④-如果不发展就可能面临生存窘境

⑨④-如果不发展就可能面临生存窘境 老男孩语录⑨④-如果不发展就可能面临生存窘境 现实很残酷&#xff0c;如果你不去思考如何发展自己&#xff0c;就可能面临生存的窘境&#xff01; 上面这句话不光适合某一个个体人类&#xff0c;小到一个家庭&#xff0c;一个公司&#xff…

探究make_shared效率

Why Make_shared ? C11 中引入了智能指针, 同时还有一个模板函数 std::make_shared 可以返回一个指定类型的 std::shared_ptr, 那与 std::shared_ptr 的构造函数相比它能给我们带来什么好处呢 ? 优点 效率更高 shared_ptr 需要维护引用计数的信息, 强引用, 用来记录当前…

vs2012里用easyUI,显示不正常

vs2012里用easyUI&#xff0c;显示不正常&#xff0c;什么时候可以解决转载于:https://www.cnblogs.com/zhangxj/archive/2013/01/05/2846235.html