Tu peux aussi utiliser des Pool pour ce genre de cas, comme ça tu continues d'utiliser des pointeurs dans tes vecteurs, mais le Pool permet de s'assurer que les objets sont dans la même zone mémoire.
Par contre, tu as toujours un risque plus élevé de cache miss (par rapport à un vecteur de non-pointeurs) car même si le pool rassemble tes objets dans la même zone mémoire, ils sont proches, mais pas contigus.
[^] # Re: Les systèmes à entités
Posté par Creak . En réponse à la dépêche Je crée mon jeu vidéo E15 : J'arrête.... Évalué à 1. Dernière modification le 31 août 2015 à 20:00.
Tu peux aussi utiliser des Pool pour ce genre de cas, comme ça tu continues d'utiliser des pointeurs dans tes vecteurs, mais le Pool permet de s'assurer que les objets sont dans la même zone mémoire.
Par contre, tu as toujours un risque plus élevé de cache miss (par rapport à un vecteur de non-pointeurs) car même si le pool rassemble tes objets dans la même zone mémoire, ils sont proches, mais pas contigus.