#include <iostream>
using namespace std;
class Singleton{
Singleton(){};
public:
static Singleton& getInstance(){
static Singleton instance;
return instance;
}
};
int main() {
Singleton &inst = Singleton::getInstance();
int a = 5;
int v = 10;
Singleton &inst2 = Singleton::getInstance();
cout << &inst << " " << &inst2;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgU2luZ2xldG9uewoJU2luZ2xldG9uKCl7fTsKCXB1YmxpYzoKICAgICAgICBzdGF0aWMgU2luZ2xldG9uJiBnZXRJbnN0YW5jZSgpewogICAgICAgIAlzdGF0aWMgU2luZ2xldG9uIGluc3RhbmNlOwogICAgICAgIAlyZXR1cm4gaW5zdGFuY2U7CiAgICAgICAgfQogICAgICAgIAp9OwogCiAgIAogCgoKaW50IG1haW4oKSB7CglTaW5nbGV0b24gJmluc3QgPSBTaW5nbGV0b246OmdldEluc3RhbmNlKCk7CglpbnQgYSA9IDU7CglpbnQgdiA9IDEwOwogICAgU2luZ2xldG9uICZpbnN0MiA9IFNpbmdsZXRvbjo6Z2V0SW5zdGFuY2UoKTsKICAgIGNvdXQgPDwgJmluc3QgPDwgIiAiIDw8ICZpbnN0MjsKCXJldHVybiAwOwp9