首页 > 编程语言 > 详细

C++中有关单例的实现和用法

时间:2018-08-16 14:36:42      阅读:141      评论:0      收藏:0      [点我收藏+]
#ifndef A_H
#define A_H
#include <QObject>
class A : public QObject{
    Q_OBJECT
    public:
        static A* instance(){
            static A a;
            return &a;
        }
    public:
        void emitSignalA(){
            signalA();
        }
    signals:
        void signalA();
};
#define PA (A::instance())
#endif // A_H

  直接在.h中定义了宏PA,返回类A的单例对象指针。把宏定义到.h文件中可以供别的程序调用。

C++中有关单例的实现和用法

原文:https://www.cnblogs.com/mathyk/p/9487026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!