What is the recommended way to initialize SDL? There seems to be inconsistent advice in the wiki:
SDL2/SDL_Init: - SDL Wiki
SDL_Init() simply forwards to calling SDL_InitSubSystem(). Therefore, the two may be used interchangeably. Though for readability of your code SDL_InitSubSystem() might be preferred.
SDL2/SDL_Quit - SDL Wiki
But generally, you should not be using those functions directly anyhow; use SDL_Init() instead.