单例模式 模板
可套用模板,很简单就不细说了
头文件
#include <QObject>
class Configs : public QObject
{
Q_OBJECT
public:
///< 提供数据访问入口 lht<lht@hcctc.cn> [ 2021-03-17 ]
static Configs& get_instance();
private:
///< 单例模式实现 lht<lht@hcctc.cn> [ 2021-03-17 ]
Configs(){ init(); }
Configs(Configs&){ init(); }
Configs operator= (Configs&){ return *this; }
};
源文件
#include "configs.h"
Configs::init()
{
}
///
/// \brief Configs::get_instance
/// \return
///提供数据访问入口 - 单例模式
Configs &Configs::get_instance()
{
static Configs config;
return config;
}