Am Ende meiner Anwendung rufe ich einfach die folgenden aufzuräumen.Visual C++ 2010 langsam beim Freigeben von Array-Zeigern
delete [] array1;
delete [] array2;
delete [] array3;
delete [] array4;
delete [] array5;
delete [] array6;
delete [] array7;
delete [] array8;
delete [] array9;
delete [] array10;
delete [] array11;
delete [] array12;
delete [] array13;
13 Zeiger auf Arrays auf dem Heap. Es dauert eine absolute Alter im Debug-Modus ... wie 3-5 Minuten, wenn es praktisch sofort sein sollte. Was gibt?
Update: Ich nahm an, dass ich ein Array von C-style Strukturen (d. H. Strukturen mit nur Primitiven und Zeigern) löschte, aber zwei der Arrays hatte hash_maps in ihnen, die den größten Teil der Zeit zu bereinigen.
Haben Sie überlegt, ein zweidimensionales oder gezacktes Array zu verwenden? –
Welchen Typ haben diese Arrays? –
Was passiert im Freigabemodus? –