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

外贸自己做网站seo独立站

外贸自己做网站,seo独立站,seo现在还有前景吗,天元建设集团有限公司的商业承兑汇票能按时支付吗特殊类定制 在C中,一些特殊性质的类如何设计 类禁止拷贝的对象 C11 使用delete关键字赋值给拷贝构造和赋值C98将拷贝构造和赋值声明在私有里 类只能在堆上创建的对象 将构造函数私有化, 提供一个获取对象堆上创建对象的公有函数将析构函数私有化, 提供一个释放…

特殊类定制

在C++中,一些特殊性质的类如何设计

类禁止拷贝的对象

  • C++11 使用delete关键字赋值给拷贝构造和赋值
  • C++98将拷贝构造和赋值声明在私有里

类只能在堆上创建的对象

  • 将构造函数私有化, 提供一个获取对象堆上创建对象的公有函数
  • 将析构函数私有化, 提供一个释放资源公有函数

类只能在栈上创建的对象

  • 将构造函数私有化, 并提供一个获取栈上创建的对象的公有函数
    然后将operator new函数禁用掉, 但是无法防拷贝(有一定缺陷)

不能被继承的类

  • C++98将父类构造函数私有化
  • C++11使用final关键字修饰父类

单例模式

一个类只能创建一个对象的类(singleton)

即只有唯一的实例对象

  • 饿汉模式: 无论是否使用, 程序创建之前(main函数之前)就构造一个唯一的对象

    1. 先将构造函数私有化
    2. 使用私有的一个静态的、对应类型的实例化对象成员, 在类内声明, 类外初始化
    3. 提供一个静态成员函数获取到该对象
    • 优点: 简单, 无线程安全问题
    • 缺点
      1. 单例模式多可能会导致进程的启动慢
      2. 一个程序中, 有多个单例时, 无法控制其初始化的顺序
  • 懒汉模式: 第一次使用对象时再创建实例对象

    • 设计方式同饿汉基本相同, 但调用静态成员函数时(需要获取实例对象时)再创建实例对象(new 实例对象)

    • 优点对应着饿汉的缺点

      • 可以控制多个单例的初始化顺序
      • 不影响启动顺序
    • 缺点

      • 线程安全问题

        • 需要通过对应加锁, 以及双重判断进行保护
        static ThreadPool<T> *getIntance(int num = g_thread_num){// 双重判断, 减少反复的加锁和解锁操作(因为只有第一次调用该方法时才会有线程安全问题, 之后都不会)// 加多一个判断, 后续再来的线程时, 则不需要再进行加解锁, 只用做一次判断即可(拦截了大量的无用的访问锁的行为->只有第一次访问锁有意义)if (pool == nullptr){LockGuard lock(&_smtx);if (pool == nullptr){pool = new ThreadPool<T>(num);}}return pool;
        }
        
  • 单例对象的释放问题

    • 一般情况下, 单例对象在整个程序运行期间都需要使用, 所以一般都是不释放的
      单例对象在进程结束后也会进行资源释放
    • 一些特殊场景需要释放, 如单例对象析构时, 需要进行一些持久化操作(往文件或者数据库写)
      构建一个内嵌的垃圾回收类, 然后声明一个全局的垃圾回收对象, 当单例对象生命周期到时, 则会自动析构该垃圾对象, 同时释放单例对象资源
http://www.mmbaike.com/news/32837.html

相关文章:

  • 南京做网站公司网站网络推广运营
  • 嘉定网站设计制作公司站长统计网站
  • 代码做网站百度网页版
  • 网站设置为起始页成免费的crm
  • 如何编写一份网站开发需求文档百度企业查询
  • 做网站的时候宽度都怎么弄搜易网服务介绍
  • 自己做的网站 jen成都推广系统
  • 门户网站信息流广告怎么做有效获客的六大渠道
  • 网站可以用视频做背景吗百度app安装免费下载
  • 重庆王网站制作贴吧推广
  • 网站建设的合同条款东莞网站建设哪家公司好
  • 公司用的网站用个人备案可以吗互联网营销师培训班
  • java环境网站整站建设网站权重优化
  • 邯郸如何做企业网站郑州seo排名工具
  • 网站建设功能是什么意思软文模板300字
  • 加盟型网站建设app推广赚佣金
  • 苏州网站推广哪家好百度百度
  • 自己做首饰的好网站seo优化顾问服务
  • 中国建设银行网站会员注册信息补充流量查询网站
  • 宜兴做网站的公司有哪些网络营销比较常用的营销模式
  • 做电影网站要怎么拿到版权一个产品的网络营销方案
  • 站长源码论坛seo先上排名后收费
  • 用php做动态网站大作业网络营销专业是学什么的
  • 吉林做网站公司青山seo排名公司
  • 上海静安做网站多少钱做关键词优化的公司
  • 网上商城网站建设方案书郑州seo建站
  • 马家堡网站建设最佳搜索引擎
  • 德州制作网站哪家最专业百度网站大全
  • 手机网站知识seo咨询岳阳
  • 汕头市做网站优化深圳关键词推广排名