#include <iostream>
using namespace std;

class MainMenu {
public:
    MainMenu(const MainMenu& other) = delete;
    MainMenu& operator=(const MainMenu& other) = delete;
    static MainMenu& GetInstance() { return _instance; }

private:
    static MainMenu _instance;

    MainMenu() { cout << __PRETTY_FUNCTION__ << endl;}
};

// HERE HERE HERE!!
MainMenu MainMenu::_instance;

int main() {
    MainMenu::GetInstance();
    return 0;
}