Qt C++ 单体模式
来源:互联网 发布:sja1000数据手册 编辑:程序博客网 时间:2024/05/08 16:27
singleton.h
#pragma once
#include <QDebug>
class CSingleTon
{
public:
static CSingleTon* instance();
static void releaseInstance();
QString getName() const;
QString getAge() const;
bool getJJ() const;
protected:
CSingleTon();
};
singleton.cpp
#include "singleton.h"
CSingleTon* CSingleTon::instance()
{
static CSingleTon* _instance = 0;
if (!_instance)
{
_instance = new CSingleTon;
}
return _instance;
}
void CSingleTon::releaseInstance()
{
CSingleTon* _instance = instance();
if (_instance)
{
delete _instance;
}
}
CSingleTon::CSingleTon()
{
}
QString CSingleTon::getName() const
{
return "Lili";
}
QString CSingleTon::getAge() const
{
return "23";
}
bool CSingleTon::getJJ() const
{
return false;
}
main.cpp
#include <QApplication>
#include "singleton.h"
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QString name = CSingleTon::instance()->getName();
QString age = CSingleTon::instance()->getAge();
bool bjj = CSingleTon::instance()->getJJ();
CSingleTon::releaseInstance();
return app.exec();
}
- Qt C++ 单体模式
- C#.net Singleton 单体模式
- 单体模式
- 单体模式
- 单体模式
- 单体模式 工厂模式
- 设计模式------单体模式
- 单体模式(Singleton)
- 单体模式 Singleton
- 单体模式(java)
- java singleton 单体模式
- 单体模式C++
- 单体模式Singleton
- 单体模式singleton
- 单体模式学习
- 单体模式Singleton
- 单体设计模式
- Javascript单体模式
- ActiveMQ5.0实战二:使用Spring发送,消费topic和queue消息
- SQL Server
- java 解压和压缩
- 关于Oracle ORA-01555快照过旧的错误
- 关于如何解决jquery传输中文乱码的问题
- Qt C++ 单体模式
- 【造成电脑非正常关机的常见五大原因剖析】
- startActivityForResult用法详解
- 【经验交流:优化Win7让玩网游不卡】
- FlashBuilder的air sdk和FlashPlayer升级方法
- Linux下用bash写一个英译汉的pdf viewer的插件
- linux下怎么退出telnet
- 变长参数
- Jquery加载时从后台读取数据绑定到dropdownList