Skip to content

Instantly share code, notes, and snippets.

@itayB
Created September 27, 2016 19:39
Show Gist options
  • Select an option

  • Save itayB/90074f6601aa0a0162e5e4911e240cca to your computer and use it in GitHub Desktop.

Select an option

Save itayB/90074f6601aa0a0162e5e4911e240cca to your computer and use it in GitHub Desktop.
Singlton Example (Design Pattern)
#include <iostream>
using namespace std;
class Singlton {
public:
static Singlton* getInstance() {
static Singlton* instance = nullptr;
if (instance == nullptr)
instance = new Singlton();
return instance;
}
void print() {
cout << "I'm singlton!" << endl;
}
};
int main() {
Singlton* s = Singlton::getInstance();
s->print();
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment