Je reviens avec une nouvelle question !
Quelle est la différence au niveau utilisation mémoire (et les éventuels risques) entre :
et :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void A( const char * fileName ) { char * fullPath = new char[1024]; sprintf( fullPath, files/%s, fileName ); m_Texture = new Texture( fullPath ); delete[] fullPath; }
Il me semble qu'il y en a un qui réserve tout l'espace en mémoire dès le départ, et l'autre qui alloue dynamiquement, mais je ne suis plus sûr ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void B( const char * fileName ) { char fullPath[1024]; sprintf( fullPath, files/%s, fileName ); m_Texture = new Texture( fullPath ); }
Partager