//单设计模式
#include <iostream>
using std::cout;
using std::endl;
class C_TheOnlyInstance
{
public:
static C_TheOnlyInstance* get_the_only_instance()
{
static C_TheOnlyInstance objTheOnlyInstance;
return &objTheOnlyInstance;
}
protected:
C_TheOnlyInstance()
{
cout << "the only instance" <<endl;
}
};
int main()
{
C_TheOnlyInstance* pcVar0 = C_TheOnlyInstance::get_the_only_instance();
C_TheOnlyInstance* pcVar1 = C_TheOnlyInstance::get_the_only_instance();
cout << pcVar0 <<"\t" << pcVar1 << endl;
return 0;
}