阅读背景:

Qt中使用单例getInstance()示例 (含自动释放方法)

来源:互联网 

单例的实现方法:

class Helper : public QObject
{
private:
    explicit Helper(QObject *parent = 0);
    static Helper *_instance;

public:
    static Helper *getInstance()
    {
        static QMutex mutex;
        if (!_instance)
        {
            QMutexLocker locker(&mutex);
            if (!_instance)
            {
                _instance = new Helper;
            }
        }
        return _instance;
    }

    void process(void);
};class Helper : public QObject



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: