Skip to content

Instantly share code, notes, and snippets.

@carmel4a
Created September 4, 2018 13:18
Show Gist options
  • Save carmel4a/3595e6469cdc60bc7e1fc16347a66d6b to your computer and use it in GitHub Desktop.
Save carmel4a/3595e6469cdc60bc7e1fc16347a66d6b to your computer and use it in GitHub Desktop.
struct A()
{
A& get();
int member;
private:
A();
A& A( const A& ) = delete;
A& operator=( const A& ) = delete;
};
A& A::get
{
static A a;
return a;
}
int main()
{
// mainloop
while( true )
{
A::get().member;
// ...
A::get().member;
// ...
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment