码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-08-16 14:54:10      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:col   void   宏定义   指针   nal   def   its   tsig   class   

#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++中有关单例的实现和用法

标签:col   void   宏定义   指针   nal   def   its   tsig   class   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!