1111
This commit is contained in:
@@ -1,15 +1,15 @@
|
||||
#ifndef __SINGLETON_H__
|
||||
#define __SINGLETON_H__
|
||||
#ifndef __SINGLETON_H__RINDRO_
|
||||
#define __SINGLETON_H__RINDRO_
|
||||
|
||||
//饿汉模式
|
||||
#define SINGLETON_DEFINE_S(TypeName) \
|
||||
static TypeName* Get() \
|
||||
{ \
|
||||
static TypeName type_instance; \
|
||||
return &type_instance; \
|
||||
} \
|
||||
\
|
||||
TypeName(const TypeName&) = delete; \
|
||||
TypeName& operator=(const TypeName&) = delete
|
||||
#define RINDRO_SINGLETON_DEFINE_S(TypeName) \
|
||||
static TypeName *Get() \
|
||||
{ \
|
||||
static TypeName type_rindro_instance; \
|
||||
return &type_rindro_instance; \
|
||||
} \
|
||||
\
|
||||
TypeName(const TypeName &) = delete; \
|
||||
TypeName &operator=(const TypeName &) = delete
|
||||
|
||||
#endif // __SINGLETON_H__
|
||||
|
||||
Reference in New Issue
Block a user