单件模式(Singleton Pattern)之C++实现

2014-11-23 22:08:33 来源: 作者: 浏览: 2
#include 
#include 
using namespace std;
class Singleton
{
public:
	static Singleton* GetInstance();
	void print();
	void write(string strTmp);
private:
	Singleton();
	static Singleton* instance;
	string str;
};
Singleton::Singleton()
{	
	str="Test";
}
Singleton* Singleton::GetInstance()
{
	
	if (instance==NULL)
		instance=new Singleton();
	return instance;
}
void Singleton::print()
{
	cout<print();
	p2->print();
	p->write("haha");
	p->print();
	p2->print();
}

-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: