#include
using namespace std;
class Tw0PhaseCons
{
private:
Tw0PhaseCons()
{
}
bool ConStruct()
{
return true;
}
public:
static Tw0PhaseCons* NewInstance();
};
Tw0PhaseCons* Tw0PhaseCons::NewInstance()
{
Tw0PhaseCons* ret = new Tw0PhaseCons();
if(!(ret&&ret->ConStruct()))
{
delete ret;
ret = NULL;
}
return ret;
};
int main()
{
Tw0PhaseCons* obj = Tw0PhaseCons::NewInstance();
cout<<obj->NewInstance()<<endl;
delete obj;
return 0;
}