mirror of
https://github.com/Light-City/CPlusPlusThings.git
synced 2026-04-02 02:03:08 +08:00
修复设计模式-单例的一些错误
This commit is contained in:
@@ -14,7 +14,7 @@ private:
|
||||
static singleton *p;
|
||||
static mutex lock_;
|
||||
public:
|
||||
singleton *instance();
|
||||
static singleton *instance();
|
||||
|
||||
// 实现一个内嵌垃圾回收类
|
||||
class CGarbo
|
||||
@@ -31,6 +31,7 @@ public:
|
||||
|
||||
singleton *singleton::p = nullptr;
|
||||
singleton::CGarbo Garbo;
|
||||
std::mutex singleton::lock_;
|
||||
|
||||
singleton* singleton::instance() {
|
||||
if (p == nullptr) {
|
||||
|
||||
Reference in New Issue
Block a user