单例模式 模板类

2021/5/20 10:55:31

本文主要是介绍单例模式 模板类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

#ifndef SINGLETON_H
#define SINGLETON_H

#include <QObject>

template < typename T >
class Singleton
{

public:
    static T* getInstance();

private:
    static T* c_instance;
};

template < typename T >
T* Singleton<T>::c_instance = NULL;

template < typename T >
T* Singleton<T>::getInstance()
{
    if(nullptr == c_instance)
    {
        c_instance = new T();
    }

    return c_instance;
}

#endif // SINGLETON_H

 



这篇关于单例模式 模板类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程