单例设计模式
思路如下:
Single.h
#pragma once
#include <iostream>
#include <string>
using namespace std;
class Single
{
public:
static Single& Instance(void)
{
static Single s_single;
return s_single;
}
void Print() const;
private:
CSingleton(void){}
CSingleton(const CSingleton& oth);
};
Single.cpp
#include "single.h"
void CSingleton::Print()const
{
cout << "Single!" << endl;
}
main.cpp
#include "single.h"
int main()
{
CSingleton::Instance().Print();
return 0;
}运行后打印Single!
本文深入探讨了单例设计模式的实现原理与实践应用,通过实例代码展示了如何使用单例模式创建唯一的对象实例,并在不同场景下发挥其优势。

被折叠的 条评论
为什么被折叠?



