2022-9-2 01:27:03

This commit is contained in:
小疯
2022-09-02 01:27:05 +08:00
parent c5a2595302
commit b3ddde5254
19 changed files with 313 additions and 2266 deletions

15
include/Singleton.h Normal file
View File

@@ -0,0 +1,15 @@
#ifndef __SINGLETON_H__
#define __SINGLETON_H__
//饿汉模式
#define SINGLETON_DEFINE_S(TypeName) \
static TypeName* Get() \
{ \
static TypeName type_instance; \
return &type_instance; \
} \
\
TypeName(const TypeName&) = delete; \
TypeName& operator=(const TypeName&) = delete
#endif // __SINGLETON_H__