Bonjour,

Tout dabord, je vous explique mon contexte.

J'ai creer une class "Ressource". Elle n'a qu'une seule et unique instance.
Cette instance est appelé un peu partout, mais après plusieurs fonctions.

C'est a dire que par exemple, on a trois fonction (a, b et c, soyons original).
La fonction "a" est appeler dans le main.
La fonction"a" appel la fonction "b".
La fonction "b" appel la fonction "c".

Et c'est dans la fonction "c" que j'ai réellement besoin de cette instance.
Dans l'etat actuel des choses, je dois passer mon instance par reference dans les parametre de "a", "b" et "c" afin de pouvoir l'utiliser dans "c".

J'utilise la SDL, et dans une fonction de la SDL, il y a SDL_GetVideoSurface.
Cette fonction retourne un pointeur vers l'ecran. Du coup, on a plus besoins de passer l'ecran par parametre a plein de fonction.

Ce que je voudrais faire, c'est une fonction comme SDL_GetVideoSurface qui retournerer mon instance de ressource afin de ne plus la trimballer a travers trois fonctions.

Si vous aviez des piste ou si vous savez comment faire, je suis preneur car je ne sais pas du tout comment faire ceci.

Merci de votre lecture.