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

怎么用qq邮箱做网站资源

怎么用qq邮箱做网站,资源,网站建设流程有哪些,新疆和田市建设局网站单例模式确保一个类只有一个实例,并提供一个全局访问点。 1. 饿汉模式 (Eager Initialization) 饿汉模式在程序启动时就创建实例,线程安全。 cpp class EagerSingleton { public:// 删除拷贝构造函数和赋值运算符EagerSingleton(const EagerSingleton…

单例模式确保一个类只有一个实例,并提供一个全局访问点。


1. 饿汉模式 (Eager Initialization)

饿汉模式在程序启动时就创建实例,线程安全。

cpp

class EagerSingleton {
public:// 删除拷贝构造函数和赋值运算符EagerSingleton(const EagerSingleton&) = delete;EagerSingleton& operator=(const EagerSingleton&) = delete;// 提供全局访问点static EagerSingleton& getInstance() {return instance;}void doSomething() {std::cout << "EagerSingleton is doing something." << std::endl;}private:// 私有构造函数EagerSingleton() = default;// 类加载时就初始化实例static EagerSingleton instance;
};// 在类外初始化静态成员
EagerSingleton EagerSingleton::instance;

特点:

  • 线程安全(因为实例在main函数之前初始化)

  • 简单直接

  • 可能造成资源浪费(如果从未使用)

2. 懒汉模式 (Lazy Initialization)

懒汉模式在第一次使用时才创建实例,需要考虑线程安全问题。

双重检查锁定版(传统线程安全实现)

cpp

#include <mutex>class DoubleCheckedLockingSingleton {
public:static DoubleCheckedLockingSingleton& getInstance() {if (instance == nullptr) {std::lock_guard<std::mutex> lock(mutex);if (instance == nullptr) {instance = new DoubleCheckedLockingSingleton();}}return *instance;}void doSomething() {std::cout << "DoubleCheckedLockingSingleton is doing something." << std::endl;}private:DoubleCheckedLockingSingleton() = default;~DoubleCheckedLockingSingleton() = default;DoubleCheckedLockingSingleton(const DoubleCheckedLockingSingleton&) = delete;DoubleCheckedLockingSingleton& operator=(const DoubleCheckedLockingSingleton&) = delete;static DoubleCheckedLockingSingleton* instance;static std::mutex mutex;
};// 初始化静态成员
DoubleCheckedLockingSingleton* DoubleCheckedLockingSingleton::instance = nullptr;
std::mutex DoubleCheckedLockingSingleton::mutex;

http://www.dtcms.com/wzjs/454196.html

相关文章:

  • 甘肃模板型网站建设seo网站推广简历
  • 宁波网站建设费用报价一站式媒体发布平台
  • 手机可以做h5页面的软件网站seo标题优化技巧
  • 篡改 网站 支付接口深圳seo教程
  • 招聘网站制作百度投诉电话人工服务总部
  • 做网站基本费用大概需要多少手机建立一个免费网站
  • 衡水专业做网站seo引擎优化是做什么的
  • wordpress 代码执行seo网站关键词优化排名
  • 厦门网站建设工程网站推广推广
  • 网站建设会计分录怎么做网站优化技巧
  • 有哪些做企业网站的合肥seo外包平台
  • 成都网站建设中心百度入口网站
  • web前端怎么做网站响应式设计网站seo优化步骤
  • 桂林网站排名企业seo排名哪家好
  • 找外包公司做网站价钱百度推广开户价格
  • WordPress仿站助手今天新闻联播
  • 怎样做自己的网站和发布网站个人网站网址
  • oss静态网站托管友情链接图片
  • 淘宝网发布网站建设南京网站推广排名
  • 建设网站的主要流程创建网站教程
  • 宜兴网站制作淘宝app官方下载
  • 做平面设计的网站网站推广优化外包公司哪家好
  • 深圳网站建设营销服务平台最近的重要新闻
  • 做刷单的网站宁波seo推广定制
  • 制作英文网站案例第三方平台推广引流
  • 建筑网站哪里找网站托管代运营
  • 企业网站建设的基本要素有哪些2021年热门关键词
  • asp网站建设项目实训郑州seo线下培训
  • 宝鸡网站建设多少钱投稿网
  • 最新采购求购信息网站成都网络推广