Bonjour tout le monde, je suis en train de g�rer ma map gr�ce � une classe Carte.
J'utilise ce code
vector < vector < CaseCarte > > m_CaseCarte;
afin de g�rer chaque case. Malheureusement, quand on utilise une vector, une copie de l'objet est cr�ee en m�moire. Je vais faire court, avec une carte de 10 * 10 cases, sachant que je map sous trois couches (trois sprites par cases), 300 sf::sprite sont utilis�s... �a fait beaucoup.
Je n'ai pas de ralentissement, la map charge et s'affiche en moins d'une demie seconde.
J'aimerai faire de l'�conomie de m�moire et manipuler les cases avec ce code :
vector < vector < shared_ptr <CaseCarte> >> m_CaseCarte;
Mais comment faire pour initialiser correctement chaque pointeur dans le vector � deux dimensions ?
Merci D'Avance.
Au Revoir.
Partager