首页 > 编程语言 > 详细

C++实现一个线程安全的单例模式

时间:2021-03-17 17:19:58      阅读:17      评论:0      收藏:0      [点我收藏+]
class A
{
public:
    //静态函数,返回引用
    static A &GetInstance()
    {//静态局部变量
        static A s_instance;
        return s_instance;
    }
private:
    //默认构造函数
    A() = default;
    /*
    拷贝构造函数
        用一个已存在对象构造同类型的副本对象时,会调用拷贝构造函数。
        class 类名{
        public:
            类名(const 类名& that){...}
        };
    */
    A(const A &that) = delete;                //禁止使用拷贝构造函数
    A& operator=(const A&that) = delete;    //禁止使用拷贝赋值用算符
};

 

C++实现一个线程安全的单例模式

原文:https://www.cnblogs.com/LuckCoder/p/14550009.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!