单例模式声明和使用
Posted 冬枭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例模式声明和使用相关的知识,希望对你有一定的参考价值。
1.
#ifndef __INFRAY_SINGLETON_H__ #define __INFRAY_SINGLETON_H__ #include <unistd.h> #define PATTERN_SINGLETON_DECLAREY(classname) \\ private: \\ classname(); \\ public: \\ static classname * Instance(); \\ virtual ~classname(); #define PATTERN_SINGLETON_IMPLEMENTY(classname) \\ classname * classname::Instance() \\ \\ static classname * _instance = NULL; \\ if(NULL == _instance) \\ \\ _instance = new classname; \\ usleep(10000); \\ \\ return _instance; \\ #endif
使用:
在头文件的类中声明
并在C文件中实现
以上是关于单例模式声明和使用的主要内容,如果未能解决你的问题,请参考以下文章