29Fermer31
FarewellLe 31/12/2015 à 15:32
Bon, ben je suis en train de modifier mon source comme ça :
- un header de fonctions inline pour wrapper les fonctions SDL (mais inline marche-t-il toujours ? à vérifier !) : http://www.mirari.fr/7r3v
- des petites classes pour contenir temporairement des objets ou listes d'objets créés dans les constructeurs (ici, la classe TextureContainer) : http://www.mirari.fr/MgvL

Le containeur initialise son contenu à nullptr (merci C++11), et le libère automatiquement en cas de pépin. Mais si tout a bien marché, il le donne a l'objet réellement intéressé et l'oublie, pour ne pas le libérer par erreur.
Quand j'aurai fait plusieurs conteneurs, je verrai éventuellement comment templater ça, pour le moment je manque de recul.

Et au final, le code du ./2 devient ça : http://www.mirari.fr/liia

On note le gros progrès effectué dans la direction voulue, taille du code et lisibilité, merci encore à tous ! top