C++ 单例类

发布时间:2024年01月16日

单例类

template <typename T>
template <typename T>
class singleton
{
  public:
    static T& example()
    {
        static T example;
        return example;
    }

    singleton(T&&) = delete;
    singleton(const T&) = delete;
    void operator=(const T&) = delete;

  protected:
    singleton() = default;
    virtual ~singleton() = default;
};

继承这个单例

class entity : public singleton<entity>
{
  public:
    entity();
    ~entity();

  private:
};

entity::entity()
{
}

entity::~entity()
{
}
文章来源:https://blog.csdn.net/mankeywang/article/details/135627544
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。