0

so I'm trying to create static instance of class, so I can access it from anywhere.

RenderWindow.hpp

  1. way
class RenderWindow{
 // ... code
 
  static RenderWindow* INSTANCE;
}

RenderWindow* window("Jump Game", 600, 700, SDL_WINDOW_RESIZABLE);
RenderWindow::INSTANCE = &window;
  1. way
static RenderWindow* RENDER_WINDOW = NULL;
static RenderWindow* GetRenderWindow()
{
    if (RENDER_WINDOW == NULL)
    {
        RenderWindow window("Jump Game", 600, 700, SDL_WINDOW_RESIZABLE);
        RENDER_WINDOW = &window;
    }

    return RENDER_WINDOW;
}

I tried this but with none of them works..

tadman
  • 208,517
  • 23
  • 234
  • 262
jiw
  • 43
  • 5

0 Answers0