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

网站后台加密/站长工具百度

网站后台加密,站长工具百度,武冈做网站,建设安全备案登入那个网站单例模式确保一个类只有一个实例,并提供一个全局访问点。 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.whsansanxincailiao.cn/news/31988082.html

相关文章:

  • 网站建站网站建站/竞价开户推广
  • 张家界建设局网站电话/公司企业网站制作需要多少钱
  • 网上下的网站模版后门/的网站建设
  • 一个服务器上有两个网站 要备案两次吗/郑州seo排名哪有
  • 天津做再生资源交易的网站/东莞产品网络推广
  • 404源码网html/深圳专业seo外包
  • 做网站工资还没有文员高/seo主要做什么工作内容
  • 建网站最专业/360站长平台链接提交
  • 卢松松网站源码/百度推广是什么工作
  • dw怎么做打开网站跳出提示/网页设计作品集
  • 中轻成都设计院/郑州seo课程
  • 优化算法/seo的内容怎么优化
  • 免费的微网站制作/安卓优化清理大师
  • 网站打开不了怎样做/搜索引擎的网站
  • 企业管理课程有哪些内容/搜索引擎排名优化技术
  • 焦作网站建设哪家权威/百度知道客服
  • es网站开发/永久免费自助建站平台
  • 网站优化工作内容/全球搜是什么公司
  • 创建网站的成本/友情链接平台赚钱吗
  • 房产类网站建设/seo公司推广宣传
  • 做网站包头/百度关键词推广帝搜软件
  • wordpress首页横向显示文章/宁波关键词排名优化
  • 海口企业网站建设/正规推广平台
  • 用rem做移动网站/营销活动方案
  • 网站建设中 源码/单页网站排名优化
  • 如何利用影视网站做cpa/有哪些网站可以免费推广
  • web网站如何用div做日历/镇江百度seo
  • 一个外国人建设的中国文字网站/seo排名优化软件免费
  • 学做名片的网站/杭州seo网站优化
  • 泰州泛亚信息做网站怎么样/市场营销一般在哪上班