int main(){ //Singleton * trysingleton = new Singleton(10); //wrong Singleton * singleton = Singleton::createInstance(10); Singleton * singleton2 = Singleton::createInstance(12); singleton->print(); singleton2->print(); singleton->deleteInstance(); singleton2->deleteInstance(); return 0; }
void run() { const int kCount = 2; for(int ix = 0; ix != kCount; ++ix) { Singleton * temp; temp = Singleton::getInstance(); temp->print(); } }