使用单例模式的优点就是可以全局共享一些参数或者对象,而且降低的类与类之间耦合性。比如有一个参数在不同的类中都要使用到,这时用单例是很方便的。
头文件如下signlepara.h
#ifndef SINGLEPARA_H
#define SINGLEPARA_H
#include <QtGui>
class SinglePara
{
public:
int single; //共享的变量
static SinglePara* getSinglePara();
private:
SinglePara();
static SinglePara *single;
};
#endif // SINGLEPARA_H
源文件如下singlepara.cpp
这样的在不同的类之中要使用single这个参数只要
SinglePara *sin = SinglePara::getSinglePara();
qDebug()<<sin->single;
本文介绍了一种使用单例模式来实现全局共享参数的方法,并通过一个具体示例展示了如何创建单例对象并访问其共享成员变量。
775

被折叠的 条评论
为什么被折叠?



