常用单例模式

class Singleton
{

public:
    static Singleton& getInstance();

private:
    Singleton(){}
    Singleton(const Singleton&) = delete;  //明确拒绝
    Singleton& operator=(const Singleton&) = delete; //明确拒绝
};

Singleton& Singleton::getInstance()
{
    static Singleton singleton;
    return singleton;
}

猜你喜欢

转载自blog.csdn.net/weixin_37999268/article/details/85252450
今日推荐