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

网络营销是以什么为基础长沙哪里有网站推广优化

网络营销是以什么为基础,长沙哪里有网站推广优化,wordpress 一键恢复,公明网站建设公司前言 上文我们学习了包装器:function和bind。function可以包装一切可调用对象,并用统一的调用方式调用不同的可调用对象。bind则可以控制函数参数个数【C11】包装器:function与bind-CSDN博客 本文我们来学习C11的类中新增的一些功能 默认的移…

前言

              上文我们学习了包装器:function和bind。function可以包装一切可调用对象,并用统一的调用方式调用不同的可调用对象。bind则可以控制函数参数个数【C++11】包装器:function与bind-CSDN博客

        本文我们来学习C++11的类中新增的一些功能

默认的移动构造和移动赋值

        在原来的C++类里面有六个默认成员函数(既不写会编译器也会自动生成):构造函数\析构函数\拷贝构造函数\赋值重载\取地址重载\const 取地址重载。前四个是我们重点学习的,后两个不用管直接用编译器默认生成的即可。

        在C++11中新增了两个默认成员函数:移动构造和移动赋值

        如果我们没有实现移动构造,并且没有实现析构函数、拷贝构造函数、赋值重载,编译器才会生成默认移动构造函数。默认的移动构造函数,对内置类型会按字节拷贝数据或移动资源(分情况:对于基本类型则是按字节拷贝,对于类类型有资源申请的则是移动资源),对自定义类型,则是看有没有实现移动构造,如果实现了就调用移动构造,没有实现就调用拷贝构造。

         如果我们没有实现移动赋值,并且没有实现析构函数、拷贝构造函数、赋值重载,编译器才会生成默认移动赋值函数。默认的移动赋值函数,对内置类型会按字节拷贝数据或移动资源(分情况:对于基本类型则是按字节拷贝,对于类类型有资源申请的则是移动资源),对自定义类型,则是看有没有实现移动赋值,如果实现了就调用移动赋值,没有实现就调用拷贝构造。(和上述移动构造基本一样)

        如果我们实现了移动构造和移动赋值,相应的编译器就不会生成移动构造和移动赋值

defult和delete

        C++11中,为了让我们更好的控制默认成员函数,提供defult关键字。其作用是当我们想使用某个默认成员函数时,因为某种原因没有生成相应的默认成员函数,我们可以使用defult关键字使其强制生成。例如:我们实现了构造函数,但是想使用默认移动构造,就可以使用defult强制生成。

        如果我们想限制一些默认成员函数的生成,使用delete关键字即可

class Person
{
public:Person(const char* name = "", int age = 0):_name(name), _age(age){}Person(const Person& p):_name(p._name), _age(p._age){}//强制生成移动构造Person(Person&& p) = default;//强制不生成拷贝构造//Person(const Person& p) = delete;
private:string _name;int _age;
};

STL中一些变化

        C++11中更新了不少东西:

        最重要的新容器:unordered_map和unordered_set。

        最重要的新接口:右值引用和移动语义相关的push/insert/emplace系列和移动构造和移动赋值,还有initializer_list版本的构造。

http://www.dtcms.com/a/600018.html

相关文章:

  • 一站式网站建设行业wordpress悬浮插件
  • 海淘网站建设wordpress加中文
  • 昆明网站排名优化报价将任意网站提交给google搜索引擎
  • 淘宝网站首页设计分析常州网站建设推广
  • 旅游网站建设维护wordpress seo联接插件
  • 合肥建设工程竣工结算备案网站半年工作总结ppt模板
  • 自开发网站湘潭高新区建设局网站
  • 自媒体自助下单网站怎么做网站架构设计师
  • 怎么什么软件可以吧做网站python改写WORDPRESS
  • 网站色调设计方案网站推广包括哪些
  • 软件下载免费大全网站yum wordpress
  • 长春能开发网站的公司深圳大腕互联网站建设
  • 内江做网站企业品牌宣传推广
  • cms建站方案wordpress 短链插件
  • wordpress .ds_store长春网站优化方案
  • 蚌埠企业做网站装潢设计培训中心
  • html网页设计作品及其赏析百度推广怎么优化
  • 聊城网站建设品牌wordpress下载服务器文件
  • 陕西建设技术学院网站大足网站设计
  • 网站怎么做pc端盒子网站备案核验点
  • 外国人做中国英语视频网站2018wordpress 主题
  • 最强的网站建设电话东莞阳光网投诉中心
  • 怎样临沂网站建设2345网址大全
  • 做教案比较好的网站别人给我们做的网站如何关闭
  • 广州十度网络网站开发最好濮阳是哪里
  • 做外贸网站用什么软件企业办公平台
  • 网站上可以做直播吗百度云加速 wordpress
  • 银行网站建设建立健全()和安全生产规章制度
  • 微博网站建设公司网站建设调研背景
  • 金富通青岛建设工程有限公司网站swing做网站