This commit is contained in:
lenheart
2025-02-20 18:25:03 +08:00
parent 85375acd80
commit 21f64fbd9e
103 changed files with 6531 additions and 5980 deletions

View File

@@ -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__