ModernCPlusPlusDemo
载入中...
搜索中...
未找到
Singleton.hpp
浏览该文件的文档.
1#pragma once
2
3template<typename T>
5{
6public:
7 static T& s_getInstance()
8 {
9 static T s_oT;
10 return s_oT;
11 }
12
13 Singleton(const Singleton&) = delete;
14 Singleton& operator=(const Singleton&) = delete;
15 Singleton(Singleton&&) = delete;
17
18protected:
19 Singleton() = default;
20 ~Singleton() = default;
21};
22
23template<typename T>
25{
27}
T & Instance()
Definition Singleton.hpp:24
Definition Singleton.hpp:5
Singleton(const Singleton &)=delete
Singleton & operator=(const Singleton &)=delete
Singleton & operator=(Singleton &&)=delete
~Singleton()=default
Singleton(Singleton &&)=delete
static T & s_getInstance()
Definition Singleton.hpp:7
Singleton()=default